Кілька способів прискорити сайт на VPS

Віртуальні приватні сервери (VPS) – одне з кращих хостингових рішень для зростаючих веб-сайтів, що надає аналогічні функції виділеного сервера за невелику частину вартості. Більшість людей не розуміють, що за допомогою декількох простих оптимізацій, наприклад, налаштування параметрів за замовчуванням і зниження навантаження, вони можуть значно поліпшити роботу свого веб-сайту. Наведемо кілька способів, які допоможуть вашому сайту, розміщеному на VPS, працювати оптимально.

1. Оптимізація налаштування веб-сервера.

Параметри, які ви використовуєте в своїй конфігурації Apache або Nginx, можуть значно вплинути на продуктивність вашого VPS і веб-сайту. Іноді стандартні параметри можуть бути не ідеальними для платформи, на якій працює ваш сайт, і це може привести до того, що веб-сервер використовує більшу частину ресурсів сервера, сповільнюючи продуктивність всіх інших процесів, які ви намагаєтеся запустити.

Якщо на сервері використовується Apache – варто звернути увагу на кілька налаштувань:
KeepAlive
Переконайтеся, що для параметра KeepAlive встановлено значення «On». Єдина причина, по якій вам не слід цього робити, – це якщо ваш VPS отримує одночасні запити з великої кількості IP-адрес або якщо у вас є сервер з балансуванням навантаження. Після цього встановіть MaxKeepAliveRequests на 100. Нарешті, переконайтеся, що для KeepAliveTimeout встановлено значення 5.

StartServers
Параметр StartServers визначає кількість дочірніх серверних процесів, які VPS створює при завантаженні. Це значення має збігатися з параметром MinSpareServers, який для VPS дорівнює 5.

MaxClients
Параметр MaxClients встановлює обмеження на обсяг запитів, які можуть бути обслужені в будь-який момент. На VPS рекомендований обмеження MaxClients має бути 150. Якщо ви отримуєте спроби підключення вище, вони будуть поставлені в чергу.

MaxRequestsPerChild
Подібно налаштуванню вище, параметр MaxRequestsPerChild встановлює обмеження на кількість запитів, які буде виконувати окремий процес. Якщо обсяг запитів досягне зазначеного максимуму – процес завершиться. Для VPS рекомендується максимум 300.

Якщо використовується Nginx:
worker_processes
Дана опція встановлює кількість робочих процесів, зазвичай вона дорівнює кількості процесів на VPS або auto.

worker_connections
Даний параметр встановлює максимальну кількість з’єднань одного робочого процесу.

Keepalive
Дозволяє контролювати з’єднання між сервером і клієнтом. Таким чином, в keepalive_timeout вказується час закриття з’єднання, зазвичай встановлюється значення 30. keepalive_requests тримає максимальну кількість запитів для одного клієнта, зазвичай значення встановлюється в 100.

client_max_body_size
Вказує, при якому розмірі запиту сервер не відповідатиме. Якщо вказати 1m – сервер не буде приймати запити розміром більше 1 Мб.

Великою перевагою буде включення кешування з стиснення на веб-серверах. Так само, обидва веб сервера можуть працювати в зв’язці, що так само значно покращує роботу сайтів, наприклад коли APACHE обробляє запити, а nginx віддає статичні файли.

2. Оновіть MySQL

З метою продуктивності, так і з міркувань безпеки важливо підтримувати програмне забезпечення MySQL в актуальному стані. Якщо ваша поточна версія – застаріла, рекомендується оновити її якомога швидше. Нові версії серверів баз даних пропонують кращі робочі навантаження читання / запису і час відгуку. Якщо Ваш сайт застарілий і не підтримується нової версій – рекомендуємо подивитися в бік оновлення Вашого сайту, це не тільки поліпшить його роботу, а й убезпечить.

3. Оптимізація контенту

Щоб ваш веб-сайт відображався в браузері користувача, необхідно відправити великий обсяг контенту з вашого VPS на пристрій користувача. У вас може бути сайт з важкими скриптами або безліч плагінів (якщо це CMS), кожен зі своїми скриптами, і всі вони повинні бути виконані, перш ніж ваш сайт зможе працювати. Їх завантаження може сповільнитися ще більше через розмір зображень на вашому сайті.

Ваш VPS може виконувати відправку цих даних набагато ефективніше, якщо зміст вашого веб-сайту оптимізовано для продуктивності. Є кілька речей, які ви можете зробити для оптимізації вашого контенту, але вони багато в чому залежать від того, плагінів і контенту, які у вас є.

Перш ніж вносити будь-які зміни, перше, що вам слід зробити, це визначити, які речі найбільше уповільнюють час завантаження. Ще простіше зробити це – використовувати безкоштовний інструмент Google PageSpeed ​​Insights. Просто введіть свій URL-адресу, і вам буде наданий детальний звіт, який показує, як можна підвищити швидкість сайту, внісши зміни в налаштування сервера і конфігурацію сайту. Ви отримаєте це за продуктивність свого сайту як в настільних, так і в мобільних браузерах.

4. Оновіть PHP

Важливим способом є версія РНР, який використовує Ваш сайт. Нові версії РНР не тільки більш оптимальні і швидкі, а так само безпечні. Якщо Ваш сайт не підтримує нові версії РНР – рекомендуємо оновити скрипти, цим самим ви поліпшите продуктивність сайтів і швидкість виконання скриптів.

Якщо у вас виникли проблеми зі швидкістю вашого веб-сайту, розміщеного на VPS, або ви шукаєте способи поліпшити роботу свого веб-сайту, сподіваємося, поради, наведені в цій статті, покажуть вам, як цього можна досягти.

Goodhoster.NET
Додати коментар