2012-03-03 68 views
1

我正在使用autobench來測試兩個不同php腳本的性能。其中只有一個文件系統有I/O。tcp套接字飢餓程序是否會干擾文件系統I/O

問題是我不能在與web服務器不同的主機上運行autobench,所以我擔心我的基準測試可能是錯誤的。

autobench(配置爲打開數千個連接)是否會干擾文件系統I/O?

回答

0

它干擾,當然。這兩個程序碰撞的地方在linux內核中。 Linux內核可以進行有限的系統調用。

1

是的,因爲套接字和文件都使用文件描述符來表示自己,如果打開。並限制文件描述符的數量。

搜索man proc對於file-max的詳細信息。

+0

好吧,這是我一直懷疑。可以調整/ proc/sys/fs/file-max(和/ proc/sys/fs/inode-max)可以提高性能,使基準測試可靠嗎? – 2012-03-04 11:26:31

+1

@Fabio Buda:在某種程度上,取決於可用的整個系統資源:是 – alk 2012-03-04 11:42:32