nginx 캐싱으로 인해 성능이 저하됩니다.

nginx 캐싱으로 인해 성능이 저하됩니다.

몇 개의 WordPress 사이트를 실행하는 램프 서버가 있습니다. 캐싱 프록시 서버로 nginx가 포함된 vps를 실행하는 방법을 조사 중입니다.

로드 테스트를 위해 github의 vegeta를 사용했습니다. 5초 동안 초당 100개의 연결 속도를 사용하여 여러 테스트를 실행했는데, 그 결과 특정 실패율이 나타났습니다. 워드프레스 사이트의 홈페이지입니다.

그런 다음 매우 간단한 nginx 가상 서버(wordpress 사이트를 실행하는 가상 서버와 동일한 상자에)를 설정했습니다. nginx의 경우 부하 테스트에 따르면 성능이 훨씬 나빴습니다.

nginx 로그에서 많은 수의 499 응답을 보았습니다.

내 apache/php wordpress 사이트가 nginx 캐싱 서버보다 더 잘 작동한다는 사실에 정말 놀랐습니다. 나는 컬을 사용하여 헤더를 다운로드할 때 "HIT" 헤더를 얻기 때문에 nginx가 페이지를 캐싱하고 있다는 것을 알고 있습니다. 또한 원본 서버 액세스 로그를 추적하면 초기 로드 시 페이지에 대한 액세스만 표시됩니다. 그 후 nginx는 자체적으로 응답합니다.

nginx를 동일한 vps에 배치해도 효과가 거의 없었습니다.

내 nginx 구성은 다음과 같습니다.

proxy_cache_path /home/cache levels=1:2 keys_zone=my_cache:10m max_size=20g
                 inactive=60m use_temp_path=off;

server {
    location / {
        proxy_cache my_cache;
        add_header X-Proxy-Cache $upstream_cache_status;
        proxy_pass http://plettretreat.co.za/;
    }
}

분명히 내가 제대로 하고 있지 않은 것이 있기 때문에 인터넷 검색을 시도했지만 올바른 정보를 얻지 못했습니다.

내 VPS는 openvz입니다. 각 상자에는 32GB RAM이 있습니다.

문제가 무엇인지 아는 사람이 있습니까? 아니면 유용한 정보가 포함된 캐싱 서버를 설정하는 링크가 있습니까? (일반적인 일반적인 작업에서는 기본 설정과 훌륭하게 작동한다는 약속에 대해 이야기하지만 여기서는 그렇지 않습니다.) ..

네트워킹 io 버퍼 크기 등과 같은 openvz에서 다양한 속성을 설정해 보았습니다. 약간의 개선이 있었지만 그다지 많지는 않았습니다.

관련 정보