問題タブ [chaos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unit-testing - 単体テストのために特定のディレクトリを簡単に遅くする方法はありますか?
私の目標は、意図的に低速なファイル システムに対してテストを実行し、無秩序なストレージ シナリオでパフォーマンス メトリックをテストすることです。コンテナー内の cgroup でメモリと CPU を制限する方法があるのと同じ意味で、課すことができる io 制限があるかどうかを検討しました。
- 単純なファイル システムを、意図的に速度を落としたディレクトリにマウントする方法はありますか?
- または、コマンド ライン操作を発行することによって、コンテナー上で docker コンテナーがディスク操作の qoutas を制限する方法はありますか (コマンド ライン操作の部分はここでは重要ではありません。これを docker コンテナーで実行すると、私のためにkubernetesの中で始めました)。
continuous-integration - カオス エンジニアリングはパイプラインの一部としてどのように見えるでしょうか?
カオス エンジニアリングの手法は、非常に広く使用されるようになっています。一般的な例の 1 つは、Netflix のChaos Monkeyです。ただし、Chaos Monkey はランダムなターゲットに対してアドホックに実行されることがよくあります。特定のサービスの回復力を強化するために、一般的なCI/CD パイプラインでカオス実験がどのように機能するのか興味があります。
- カオス実験は (通常) 完全に機能する環境を必要とするため、いつ実行するのでしょうか? テストと並行して実行しますか、それともダウンストリームで実行しますか?
- すべてのコミットでカオス実験を実行しますか、それともいくつかのコミットでのみ実行しますか?
- カオス実験を実行できる時間はどれくらいですか? たとえば、60 分間の CPU スパイクは、「フェイル ファスト」アプローチを妨げる可能性があります。
- カオス実験でパイプラインが失敗することはありますか? 「失敗」とはどのようなものでしょうか?
orleans - Microsoft Orleans クラスターのカオス モンキー テスト
Orleans クラスタの「カオス モンキー」テスト アプローチの設計に役立つガイダンスを探しています。
私はそれが初めてなので、サイロをランダムに再起動したり、粒子を停止/移動したり、その他の破壊的なアクションを実行したりできるスクリプトだと思います。Induce Controlled Chaos in Service Fabric Clusters に似たもの。
共有することで、私をスピードアップするための助けに非常に感謝します
- Orleans クラスター カオス テストに関する優れた記事、ホワイトペーパー、ブログ投稿
- TestingSiloHost などの組み込み機能を使用してカオス テストを実施する例
- 関連する Orleans Contrib プロジェクト
- VM、AWS、Azure、Google Cloud でのホスティングに役立つ高レベルのツール / API
ありがとう、
python - カオス動作を示す Python プログラムの書き方
以下のプログラムを実行すると、すべての数値が 0.0 として出力されます。混沌とした振る舞いを説明するためにこれをどのように修正できますか?