Tôi đang cố gắng thực hiện một bài kiểm tra căng thẳng trong máy chủ của riêng mình bằng cách sử dụng bao vây bằng lệnh sau:
$ siege -c 500 myweb.com/somefile.php
Nhưng tôi nhận được lỗi này:
[error] descriptor table full sock.c:119: Too many open files
Và tôi cũng nhận được cảnh báo này:
libgcc_s.so.1 must be installed for pthread_cancel to work
Nhưng tôi đang sử dụng Ubuntu 15.04 (Chi nhánh phát triển) và tôi đã cài đặt gói libgcc1, vì vậy tôi không biết tại sao nó lại phàn nàn về thư viện chia sẻ đó.
Làm thế nào tôi có thể giải quyết quá nhiều tệp đang mở và cảnh báo libgcc?
ulimit -n 10000
hoặc vĩnh viễn ( rtcamp.com/tutorials/linux/increas-open-files-limit ).