# Zenの仕組み: パフォーマンスと信頼性

## パフォーマンスへの影響 {#performance-impact}

Zenでは、お客様のアプリケーションのパフォーマンスを最優先に考えています。当社のエージェントはシステムへの影響を最小限に抑えるよう設計されており、テスト、自動ベンチマーク、そして当社自身でのZenの利用を通じて、継続的に監視しています。

## 信頼性とフェイルセーフ {#reliability--failsafes}

Zenは、Aikidoプラットフォームとの接続に問題が発生した場合でも、セキュリティとパフォーマンスを維持できるよう設計されています。Zenがさまざまなシナリオにどのように対応するかを以下に示します。

### サーバー接続なしでZenが起動した場合  {#when-zen-starts-without-server-connection-}

- ✅ アプリケーションは通常どおり動作し続けます
- ✅ 基本的な攻撃のブロック（SQL、パスインジェクションなど）は引き続き有効です
- ⚠️ 一部の高度なセキュリティ機能（ボット検出、脅威アクターなど）は、接続が回復するまで制限される場合があります

### 通常運用中にZenが接続を失った場合 {#during-normal-operation-if-zen-loses-connection}

- ✅ 既存のセキュリティ設定はすべて有効なままです
- ✅ アプリケーションは中断されることなく動作し続けます
- ✅ 以前にダウンロードされたセキュリティルールは引き続き適用されます
- ⚠️ 新しいセキュリティ更新は、接続が再開されるまでキューに保持されます

### リクエスト処理  {#request-processing-}

- ✅ すべてのセキュリティチェックはお客様のマシン上でローカルに実行されます
- ✅ Zenサーバーの応答時間には依存しません。ZenはAikidoサーバーとバックグラウンドプロセスで通信しており、リクエストごとに通信するわけではありません。

### 設定の更新  {#configuration-updates-}

Zenはすべての設定更新を厳格に検証し、以下を保証します。

- ✅ 有効な設定のみが適用されます
- ✅ 無効な設定は安全に拒否されます
- ✅ セキュリティ体制は安定した状態に保たれます

## ベストプラクティス {#best-practices}

- Zenエージェントを常に最新バージョンに更新してください
- アプリケーションログにZen関連のメッセージがないか監視してください
- 予期しない動作に気付いた場合は、サポートにお問い合わせください
