我創建了一個使用libev創建大量開放tcp連接到我正在工作的應用程序的負載測試程序。目前,它的炸彈在出去256個連接,由於NOFILES限制:如何增加osx上的套接字上的負載測試限制?
ulimit -n
256
我可以做下面增加這1024:
ulimit -n 1024
但我不能進一步增加它。理想情況下,我想將它設置爲1048576。它提供了以下錯誤:
ulimit: open files: cannot modify limit: Invalid argument
我怎樣才能提高的ulimit進一步在OSX?
奇怪 - 我試圖在我家的Mac(雪豹),它沒有工作,但在我的工作mac(也是雪豹)它工作正常。嗯...... – Chris
什麼都不起作用 - 你有沒有收到任何錯誤信息? – Grrrr
你能詳細說明這些設置嗎?我假設'maxfilesperproc'的意思是「每個進程」,它有意義的是它必須小於'maxfiles',但是你有什麼理由選擇這個特定的數字? –