ab常見問題彙總

2021-07-03 19:36:41 字數 1995 閱讀 7475

測試伺服器ab

被測試伺服器apache

apache版本2.2.25

問題一、socket: too many open files (24)

解決(在測試伺服器操作):

1、檢視當前系統設定:open files (-n) 1024為1024

[root@localhost ~]# ulimit -a

core file size (blocks, -c) 0

data seg size (kbytes, -d) unlimited

scheduling priority (-e) 0

file size (blocks, -f) unlimited

pending signals (-i) 7844

max locked memory (kbytes, -l) 64

max memory size (kbytes, -m) unlimited

open files (-n) 1024

pipe size (512 bytes, -p) 8

posix message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 10240

cpu time (seconds, -t) unlimited

max user processes (-u) 1024

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

2、修改預設值:

臨時生效:

[root@localhost ~]# ulimit -n 65536

永久生效:

/etc/security/limits.conf檔案中新增以下兩行後重新登陸

* soft nofile 65536

* hard nofile 65536

3、檢視修改結果

[root@localhost ~]# ulimit -n

65536

問題二、apr_socket_recv: connection reset by peer (104)

網上有乙個解決辦法是修改核心引數(被測試伺服器):

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.all.rp_filter = 1

net.ipv4.tcp_syncookies = 0

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv4.tcp_max_syn_backlog = 819200

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_max_tw_buckets = 819200

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

執行sysctl -p生效

oct 9 15:07:21 localhost kernel: possible syn flooding on port 80. sending cookies.

解決:1、清除以上設定

2、sysctl -p

3、在測試伺服器執行以下操作:

修改源**後重新編譯安裝apache

vim support/ab.c

1373 return;

1374 } else

注:只使用修改原始碼的ab程式測試,不修改核心引數的話,測試伺服器日誌中會提示oct 9 15:07:21 localhost kernel: possible syn flooding on port 80. sending cookies.但是ab正常執行

問題三、ab的-c選項的引數最大到20000,如果想再大,只能修改原始碼再安裝

問題四、-c選項的引數不能大於-n的引數

**:

Oracle常見問題彙總

1 如果建立了多個oracle例項,那麼訪問em的時候預設訪問的是第乙個例項的,如何訪問第二個呢?看下這個檔案就會明白了 oracle home install portlist.ini enterprise manager console http 埠 shili1 1158 enterprise...

knn常見問題彙總

knn演算法又稱為k最近鄰 k nearest neighbor class ification 分類演算法。所謂的k最近鄰,就是指最接近的k個鄰居 資料 即每個樣本都可以由它的k個鄰居來表達。knn演算法的核心思想是,在乙個含未知樣本的空間,可以根據離這個樣本最鄰近的k個樣本的資料型別來確定樣本的...

EditText常見問題彙總

android edittext常見的一寫處理方法彙總,這裡會不斷更新。方案一 在 androidmainfest.xml中選擇哪個activity,設定windowsoftinputmode屬性為 adjustunspecified statehidden 這種方案只是讓鍵盤不顯示,並不能讓edi...