Azure App Service에서 끔찍한 성능 - Wordpress
이브닝 올,
절대적인 지혜로 누군가가 나를 구해줄 수 있기를 바랍니다!저는 많은 PHP 어플리케이션을 Azure로 마이그레이션하는 과정에 있습니다.사용 중인 항목
- 월 94파운드의 비용으로 PHP 7.4(vCPU 2개, 8Gb RAM)를 실행하는 Linux 기반 앱 서비스.
- MySQL 8.0의 Azure Database(vCPU 2개)를 월 114파운드에 제공합니다.
내 PHP 앱은 잘 실행되고, 페이지당 1초 미만의 괜찮은 로딩 시간입니다.그러나 언론 보도는 형편없습니다.1초 분량의 페이지 로드에서 10초 정도로, 특히 뒷단 쪽으로 가고 있습니다.저는 Azure 가이드를 모두 읽었으며 다음과 같은 분명한 사항을 구현했습니다.
- App Service와 MySQL 설치 모두 동일한 데이터 센터에 있습니다.
- 앱 서비스가 '언제나 켜짐'으로 설정됨
- Connection Redirection이 Preferred(기본 설정)로 설정되고 작동 중인 것으로 테스트됨
한 달에 10파운드 정도의 아주 기본적인 공유 호스팅 패키지에서 동일한 앱이 정상적으로 실행됩니다.오늘 아마존 웹 서비스에서도 같은 설정을 시도해 보았는데 페이지 로드가 1초 정도로 돌아갑니다.
크롬 콘솔에서 지연은 TTFB에 있습니다.플러그인을 모두 비활성화했는데 큰 차이를 만드는 것이 눈에 띄는 것은 없습니다.한 페이지에 몇 초 정도의 페이지 로드가 추가되므로, 페이지에 여러 데이터베이스 호출이 필요할 때 일관된 문제가 발생할 수 있습니다.
애저와 끔찍한 워드프레스 공연은 어떻게 된 것일까요?제가 조사하거나 시도할 수 있는 다른 것이 있습니까?Azure에 머무르기를 정말 원하지만 성능 히트에 대한 비용이 크게 증가하는 것에 대처할 수 없습니다.
문제는 앱 서비스에서 파일 시스템이 실행되는 방식으로 드러났습니다.이것은 데이터베이스의 문제가 아닙니다.Wordpress에서 많이 사용하는 파일 읽기/쓰기의 경우 앱 서비스 아키텍처가 현재 너무 느립니다.다양한 파일 캐시 옵션을 조사했지만 어느 것도 충분히 개선되지 않았습니다.
상당히 기본적이고 상당히 저렴한 가상 머신을 설정하고 동일한 데이터베이스와 성능을 대폭 개선했습니다.
좋은 대답은 아니지만, 앱 서비스는 현재 워드프레스에 미치지 못합니다!
아래의 코멘트는 정확합니다."문제"는 데이터베이스입니다.MySQL을 가상 시스템으로 이동하거나(이를 통해 성능이 향상됨) WP Super Cache와 같은 캐시 플러그인을 사용하거나 요청 수를 줄일 수도 있습니다.
전체 팁 목록은 다음 링크에서 확인할 수 있습니다.
https://azure.microsoft.com/en-us/blog/10-ways-to-speed-up-your-wordpress-site-on-azure-websites/
추신: 날짜는 무시하세요, 그래도 상관은 있어요.
언급URL : https://stackoverflow.com/questions/67141062/horrible-performance-on-azure-app-service-wordpress
'programing' 카테고리의 다른 글
| 포크, exec, wait를 올바르게 사용하는 방법 (0) | 2023.10.05 |
|---|---|
| Popen.communication()이 'hi' 대신 b'hi\n'을 반환하는 이유는 무엇입니까? (0) | 2023.10.05 |
| WooCommerce 카트 항목 이름 변경 (0) | 2023.09.25 |
| 자바스크립트에서 빈 문자열은 항상 부울로 거짓입니까? (0) | 2023.09.25 |
| jquery에서 wait () 아니면 sleep () 기능? (0) | 2023.09.25 |