Есть сервер, на базе core i7, не загруженный, но со временем открытия страниц порядка 7с. Попробуем несколько ускорить.
1) ставим nginx, и конфиг приводим к такому (http://wiki.umisoft.ru/Кэширование_через_nginx)
server { listen 192.168.7.127:80; # (1) IP и порт, на котором висит этот сервер server_name 192.168.7.127; # (2) К каким доменным именам применяются инструкции location / { error_page 412 = @dynamic; if ($request_method = 'POST') { return 412; } if ($is_args = '?') { return 412; } if ($cookie_umicms_session) { return 412; } try_files $uri/index.html @dynamic; root /usr/local/apache2/htdocs/cache/$host; # (3) Путь до каталога закэшированных файлов index index.php; } location @dynamic { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://192.168.7.127:81; # (4) Адрес и порт, на котором установлен бэкэнд (Apache) } location ~* ^/admin { error_page 412 = @dynamic; return 412; } location ~* \.php$ { error_page 412 = @dynamic; return 412; } location ~* (config\.ini|install\.ini|install\.log|umi\.nginx\.conf|dbview\.php|umibackup) {rewrite ^(.*)$ / permanent;}location ~* \.(jpg|jpeg|gif|bmp|png)$ { root /usr/local/apache2/htdocs; # (5) Путь к корневому каталогу сайта # (рекомендуется, чтобы изображения отдавались nginx-ом) access_log off; } }
и сразу проверяем путь к кэшу, в свежих версиях в конфиге вписан путь
~/sys-temp/static-cache/
его и укажем в конфиге для nginx
Включим в опциях сайта
[includes]
system.static-cache = "~/sys-temp/static-cache/"
[cache]
static.enabled = "1"
static.mode = "nginx"
2) не забываем оптимизировать БД, для этого проходимся mysqltuner и включаем slow_log
Комментариев нет:
Отправить комментарий