0
我收到以下錯誤日誌上的應用程序打開的文件太多錯誤=系統
errnoStr=Too many open files, errno=24, SCOPE=system.
運行負載測試任何人可以解釋的SCOPE=system
這裏的意思,而?
我收到以下錯誤日誌上的應用程序打開的文件太多錯誤=系統
errnoStr=Too many open files, errno=24, SCOPE=system.
運行負載測試任何人可以解釋的SCOPE=system
這裏的意思,而?
由於該消息不是Resin錯誤消息,因此不清楚SCOPE =系統的含義。
對於打開的文件,您需要查看ulimit並檢查Resin的/ resin-admin的文件描述符計數。如果您使用的是Resin專業版,則健康系統將跟蹤打開的文件描述符。 (看看「米」選項卡/樹脂管理員的圖形。)
> ulimit -a
...
open files (-n) 1024
對於負載測試,你會想,因爲你要強調大量的網絡連接有很多打開的文件,並且每個網絡連接都使用文件描述符。
如果以root身份啓動Resin,Resin可以自動增加打開的文件。在jvm-default.log日誌中,Resin會告訴你它增加了多少。
[13-03-05 12:05:37.047] {main} JNI: file, async keepalive (max=127744), socket
否則,您可以在您的操作系統中手動設置它。 (CentOS使用/etc/limits.conf。)
要獲得最高性能,請確保您使用的是Resin Professional。如果您正在評估,您可以獲得評估許可。此外,通過Resin Pro和負載測試,您應該查看/ resin-admin圖和/ resin-admin分析器,以查看您的瓶頸是什麼。