🐳
雑に Docker の gRPC FUSE の有無の比較をしてみた
こちらを参考に
これで素のLaravelを用意して、ホストのMacから siege
を叩いてみました
siege -b -t 10s http://localhost
なお M1 Macbook Pro です
gRPC FUSE 有
{ "transactions": 135,
"availability": 100.00,
"elapsed_time": 10.00,
"data_transferred": 1.17,
"response_time": 1.60,
"transaction_rate": 13.50,
"throughput": 0.12,
"concurrency": 21.65,
"successful_transactions": 135,
"failed_transactions": 0,
"longest_transaction": 4.64,
"shortest_transaction": 0.11
}
gRPC FUSE 無
{ "transactions": 70,
"availability": 100.00,
"elapsed_time": 9.11,
"data_transferred": 0.60,
"response_time": 2.65,
"transaction_rate": 7.68,
"throughput": 0.07,
"concurrency": 20.35,
"successful_transactions": 70,
"failed_transactions": 0,
"longest_transaction": 7.42,
"shortest_transaction": 0.11
}
特に感想出せるほど詳しく無いので数値をあげるだけに留めます
Discussion
volumeマウントに cached を指定するようにして測定し直しました