🐳

雑に Docker の gRPC FUSE の有無の比較をしてみた

2021/06/10に公開1

https://blog.hanhans.net/2020/12/05/docker-for-mac-slow-webapp/

こちらを参考に

https://qiita.com/ucan-lab/items/5fc1281cd8076c8ac9f4#a-laravelプロジェクトの新規作成

これで素の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

chatiichatii

volumeマウントに cached を指定するようにして測定し直しました