同じハードウェア(1 GB RAM 1コア)の2つのVPSで次のコマンドを実行しています。
sysbench --test=memory run
sysbench --test=memory --memory-oper=write run
Iveが得た結果は、ubuntuサーバーでは10秒、debianでは35秒でした...同じハードウェアでこのような違いがあるのはなぜですか?
私はそれをdigitalocean、linode、cloud.ioでテストしました。すべてのVPSプロバイダーで同様の結果が得られました。すべてのベンチマークパラメータは同じで、OSのみが変更されました。
このようなパフォーマンスの違いがある理由を誰かが知っていますか?実際のアプリケーションで、パフォーマンスにそのような違いがありますか?
uname -a:
Ubuntu;Linux utest 4.15.0-20-generic#21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Debian:Linux dtest 4.9.0-5-AMD64#1 SMP Debian 4.9.65-3 + deb9u2(2018-01-04)x86_64 GNU/Linux
ご回答有難うございます!
使用しているsysbenchのバージョンは、それぞれの場合で異なります。 debain 1は、操作ごとに1.3377倍の時間がかかりますが、操作数の2.6596倍も実行され、予想される合計は3.56長くなり、結果と一致しています。
では、なぜ1回の操作で1.34倍長いのですか?スワップが使用される前に、異なるカーネルバージョンと異なるsysbenchバージョン、およびテストで使用可能な異なる空きメモリ容量。 2つのテストの間で条件がより類似するまで、私は気になりませんでした。