
보시다시피,http://coinad.com/느리고,https://coinad.com/빠르다. 서버를 업그레이드하고, 코드를 검토하고, 테이블을 최적화했는데 모든 것이 작동하는 것 같습니다.
이것이 나를 정신적으로 미치게 만들고 있습니다.
http 및 https에 대한 서버 리소스 사용을 독립적으로 제한하는 구성 파일이 있습니까? htop을 실행하면 모든 것이 괜찮은 것 같고 RAM 사용량이 낮으며 4개의 CPU 코어 모두 큰 스트레스를 받지 않는 것 같습니다.
편집하다
사이트에는 트래픽이 많지만 서버는 트래픽을 잘 처리해야 하며 8GB RAM과 4개의 CPU 코어를 갖추고 있습니다(digitalocean.com).
답변1
귀하가 게시한 모든 내용을 살펴본 후 몇 가지 제안 사항이 있지만 귀하의 HTTP가 HTTPS보다 훨씬 더 느린 이유에 대해서는 확실한 답변을 드릴 수 없습니다. 나는 몇 가지 강한 의심을 가지고 있지만 환경, 설정, 코드 등에 대한 자세한 지식이 없기 때문에 문제가 무엇인지 자신있게 말할 수 없습니다. 즉, 설정을 조정해야 합니다. 일단 조정하면 문제가 사라질 것이라고 생각합니다.
특히 Apache 서버 설정에서 대부분의 기본값을 사용하고 있는 것 같습니다. 코드/스택을 통해 작업자 MPM과 프리포크로 전환할 수 있다면 이를 제안하겠습니다. 그런 다음 최대 클라이언트, 예비 서버 및 해당 블록의 기타 모든 항목을 읽고 조정하십시오. 또한 아파치 상태에 수많은 킵얼라이브가 표시됩니다. 3분 전에 다시 시작되었기 때문에 킵얼라이브가 많기 때문에 해당 설정을 매우 낮은 시간 제한으로 낮추겠습니다. 해당 상자에 상당한 양의 리소스가 있고 Apache를 올바르게 설정하면 적당한 부하에서 제대로 작동할 것입니다.
Apache에 관해서는 nginx를 사용하십시오. 진지하게, nginx를 기본 웹 서버로 사용하거나 역방향 프록시/캐시 및 SSL 끝점으로 사용하는 것은 웹 사이트 성능을 위해 할 수 있는 최선의 방법 중 하나입니다.
행운을 빌어요.