스울 학습 시 max_conn 파라미터가 있는데,
max_conn
설명: 서버가 유지하도록 허용하는 최대 TCP 연결 수
설명: 이 파라미터를 설정한 후, 서버가 연결 수가 이 값에 도달하면 새 연결이 거부됩니다. 또한, 이 매개변수의 값은 운영 체제의 ulimit -n 값을 초과할 수 없으며, swoole_server는 각 연결 정보를 저장하기 위해 한 번에 많은 양의 메모리를 적용하게 되므로 이 값을 너무 크게 설정해서는 안 됩니다. 이 값은 서버의 최대 동시성 수에도 영향을 미칩니다. 실제로 Linux에는 파일 처리 제한이 있으며 Linux의 기본값은 일반적으로 1024로 그리 높지 않습니다. 프로덕션 서버는 쉽게 도달할 수 있습니다. 이 번호.
Linux의 ulimit -n 값을 올바르게 설정하는 단계는 다음과 같습니다.
1. 먼저 ulimit -n 명령을 사용하여 현재 값을 확인합니다
2. vim /etc/security/limits.conf
다음 두 항목을 65535로 설정하는 것이 좋습니다
* Soft nofile 65535
* hard nofile 65535
(앞의 * 별표는 글로벌 상황을 나타냅니다. 모든 사용자; nofile은 파일 핸들 수를 나타냅니다. soft nofile 값은 hard nofile 값을 초과할 수 없습니다)
3. Linux 시스템 다시 시작
명령: shutdown -r은 이제 즉시 다시 시작을 의미합니다.
위 내용은 Linux의 ulimit 값을 올바르게 설정하는 방법을 관련 측면을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.