본문 바로가기
반응형

Tune3

OS TCP Parameters 튜닝 리눅스 서버의 TCP 네트워크 성능을 조정하는 커널 파라미터 net.ipv4.tcp_max_syn_backlog net.core.somaxconn net.core.netdev_max_backlog [Default 값] net.core.netdev_max_backlog = 1000 net.ipv4.tcp_max_syn_backlog = 256 net.core.somaxconn = 128 [net.core.netdev_max_backlog] 네트워크 장치 별로 커널이 처리하도록 쌓아두는 Queue의 크기를 설정합니다. 커널의 패킷 처리속도가 Queue에 인입되는 속도보다 떨어진다면, Queue에 들어가지 못하는 패킷은 버려지게 됩니다. Default는 1000으로 설정되어 있어, 1G 환경에서는 괜찮을것으로.. 2023. 8. 25.
HAProxy nbproc 설정 적용 HAProxy 설정 튜닝 Number of processes HAProxy는 별도의 설정을 하지 않으면 1개의 Process로 실행됩니다. (Default 1 Process) 만약 HAProxy가 기동되고 있는 서버가 mutiple Core 서버라고 한다면, 높은 부하가 주어질때, 1개의 Core만 열심히 사용중일 것입니다. 따라서, HAProxy 서버의 여러 Core를 적절히 사용하도록 하려면, 실행되는 Process의 수를 늘려주어야 합니다. 만약 HAProxy 서버가 4Core 시스템에서 동작중이라면, 아래와 같이 설정하여 Process의 수를 늘려주는 것이 좋습니다. global nbproc 4 cpu-map 1 1 cpu-map 2 2 cpu-map 3 3 cpu-map 4 4 (...) 일반적.. 2023. 8. 23.
CPU Core별 사용량 HAProxy 튜닝을 위해 CPU Core별 사용량을 확인해보고자 한다. CPU Core별 사용률 확인 방법은? 일반적인 사용률을 보는 "top" 명령어에서 숫자키 '1'을 누르면 Core별 사용량을 볼 수 있다. 2023. 8. 17.
반응형