ฉันกำลังพยายามทำการทดสอบความเครียดในเซิร์ฟเวอร์ของฉันเองโดยใช้การล้อมด้วยคำสั่งต่อไปนี้:
$ siege -c 500 myweb.com/somefile.php
แต่ฉันได้รับข้อผิดพลาดนี้:
[error] descriptor table full sock.c:119: Too many open files
และฉันก็ได้รับคำเตือนนี้เช่นกัน:
libgcc_s.so.1 must be installed for pthread_cancel to work
แต่ฉันใช้ Ubuntu 15.04 (สาขาการพัฒนา) และฉันได้ติดตั้งแพคเกจ libgcc1 ดังนั้นฉันจึงไม่รู้ว่าทำไมมันถึงคอมไพเลอร์กับ. so shared library
ฉันจะแก้ไขไฟล์ที่เปิดมากเกินไปและคำเตือน libgcc ได้อย่างไร
ulimit -n 10000
หรือถาวร ( rtcamp.com/tutorials/linux/increase-open-files-limit )