擴充套件不必說了,自己裝去,如果連sapi都搞不定,那只能說你並不適合使用workerman。
notice : soft open files now is 1024, we recommend greater than 10000
解決辦法:增大檔案 soft open file數量
解決過程
嘗試1
sudo sysctl -w fs.file-max=10000
貌似不行。。。。錯誤依舊,那麼就來試試其他的
那麼我們就切換到root賬戶,看看ulimit -n 10240
ulimt -a
看到下面的輸出
core file size (blocks, -c) 0data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 62799
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 10240
pipe size (
512 bytes, -p) 8
posix message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu
time (seconds, -t) unlimited
max user processes (-u) 62799
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
再次執行workerman,問題消失。但是這個方法僅僅是治標,不治本。
然後讓我們啟動workerman自帶的壓力測試工具測試workerman的效能。
./benchmark -n 10000 -h1 -c400 -p56789 127.0.0.1
報出如下錯誤
client: connect: cannot assign requested address
哦~原來樓主才重灌了系統,之前的配置丟了。好吧這裡就介紹下為什麼會出現這個問題。
1.客戶端短時間內發起了很多請求,並且每次請求服務時間都很短,這樣根據3次握手和4次握手的原理大量的鏈結都處在time wait的狀態
2.time wait是必然出現的階段,但是如果太多以至於沒有埠可以供伺服器分配就會報如上的錯誤
解決辦法:
sysctl -w net.ipv4.tcp_timestamps=1sysctl -w net.ipv4.tcp_tw_recycle=1
linux nfs 配置過程遇到的問題
今天配置了一下nfs伺服器,遇到了一些問題,上網找了好久終於解決了,貼出來為與大家分享。第乙個 portmap程式沒有找到 本人用的是centos 6.4作業系統,yum install portmap 發現沒有相應的安裝包,更新yum源後仍然找不到。後來發現 centos6.4中nfs的埠分配程式...
jenkins配置過程遇到的問題
jenkins 搭建完成後,可以瀏覽器訪問 http localhost 8081 jenkins,新建任務過程中遇到以下問題 1.原始碼管理不現實git,只顯示無 解決 外掛程式管理 可選外掛程式 搜尋jenkins的git外掛程式 git plugin 2.若外掛程式搜尋不到,需要重新安裝下gi...
解決lefse配置過程中遇到的問題
記錄centos7.5中配置lefse過程中遇到的問題 r r libraries splines,stats4,survival,mvtnorm,modeltools,coin,mass python libraries rpy2 v.2.1 or higher numpy,matplotlib ...