[t:/]$ 지식_

아파치 프리포크 설정

2014/12/05

사회주의 설정을 적용해보자.

<IfModule mpm_prefork_module>
StartServers 100
ServerLimit 100
MinSpareServers 100
MaxSpareServers 100
MaxRequestsPerChild 100
MaxClients 100
</IfModule>

아파치 모듈로 짜서 30000이 나온다.

뭐. 좀 만져보자. 뭔가 동적인 것 같다.

<IfModule mpm_prefork_module>
StartServers 100
ServerLimit 200
MinSpareServers 50
MaxSpareServers 200
MaxRequestsPerChild 100
MaxClients 200
</IfModule>

1800이 나옴 ㅋㅋ

오.. 그래? 그렇다면 대지여 하늘이여 자원을 니한테 몽창 꽂아줄께.

하지만 좀 아까우니까 시작은 단촐하게..

<IfModule mpm_prefork_module>
StartServers 100
ServerLimit 500
MinSpareServers 100
MaxSpareServers 500
MaxRequestsPerChild 500
MaxClients 500
</IfModule>

15000이 나옴.

여기서 알 수 있는 것은 서버 수를 늘려봤자 피크 로드가 걸리면 포크 하느라 자원 뿌리고 있다는 점이다.

아파치 모듈을 써야 할 정도로 극단적인 고속이 요구될 때는 req-res. 한 텀을 최소한으로 가져가는 것은 물론이거니와 포크 비용을 고려해야 한다.









[t:/] is not "technology - root". dawnsea, rss