ソフトウェアリリースによってパフォーマンスが向上し、それを測定する人がいない場合でも、昇給はありますか?

私たちがよく言うことのXNUMXつは、 モニタリング ソフトウェアリリースを行うときのあらゆる種類のメトリック。これにより、状況が悪化したかどうかを判断し、パフォーマンスの問題を回避できます。 サーバーの基本(ディスクIO、メモリ、CPU、ネットワーク)、サーバーの機能(Webページを提供する応答時間、データベースクエリなど)だけでなく、中間のメトリック(キャッシュ)も監視する必要があります。ヒット率など)。

これにより、状況が改善したり悪化したりする時期を把握することもできます。 たとえば、最近のリリースでは、一部のデータを内部データベースに格納する方法を変更し、一部のテーブルのレコード数を数千に減らしました。 ご覧のとおり、これにより、Innodbがデータを取得するためにファイルシステムにアクセスする必要があった回数が大幅に減少しました。

Innodbファイルシステムは読み取ります

これで、SSDではなくSASディスクで実行している場合、XNUMXつのソフトウェアリリースで、ドライブアレイの最大IOレートのかなりの割合を取り戻すことができたはずです。 (純粋主義者は、グラフ化されたものの低下がInnoDBディスク要求であり、OSレベルのディスク要求ではないことに気付くでしょう。これらの要求の一部は、ディスクではなくメモリから満たされる可能性があります。)

私が開発者であり、ソフトウェアリリースでXNUMX倍の負荷をサポートするために同じサーバーを効果的に拡張できるチームに所属していた場合、人々にそれを知ってもらいたいと思います。

言ってるだけ…