Ви можете знайти загальну інформацію про VPS сервери в цій статті. Ця стаття присвячена налаштуванню VPS, що дозволяє покращити продуктивність одного або декількох веб-сайтів, розміщених на ньому.
Оптимізація програмного забезпечення сервера
Залежно від програмного забезпечення, попередньо встановленого на сервері вашим хостинг-провайдером, вам може знадобитися встановити та налаштувати деякі з них, а інші просто переналаштувати.
Що слід встановити на VPS?
NGINX
Пакет Apache+NGINX є дуже ефективним, оскільки ці веб-сервери допомагають один одному в обробці запитів до веб-сайту. NGINX обробляє статичні файли, тим самим зменшуючи навантаження на сервер (ці запити не досягають Apache).
PHP акселератор
Зазвичай ваш PHP код компілюється та виконується під час виконання, PHP акселератор кешує байт-код заздалегідь, тим самим зберігаючи ресурси процесора за рахунок збільшення використання пам'яті.
З кількох запропонованих акселераторів ми радимо Opcache, оскільки його рекомендує спільнота PHP.
Модуль PageSpeed
Хоча цей модуль незначно зменшує навантаження на сервер і його налаштування вимагає певних зусиль, ми все ж радимо його встановити.
PageSpeed від Google прискорює процес повернення даних користувачам, тим самим збільшуючи швидкість завантаження сторінок.
Memcache/Memcached
Сервіс Memcached кешує запити до бази даних у RAM сервера замість жорсткого диска, зменшуючи навантаження на сервер. Вам потрібно перевірити статистику процесів, щоб вирішити, які процеси слід кешувати: запити до бази даних чи скрипти.
Конфігурація сервісів сервера
Ваш хостинг-провайдер може надати вам сервер з мінімально встановленою ОС або готовий до використання з попередньо встановленим пакетом програмного забезпечення. Готовий сервер може мати список запущених сервісів, які ви ніколи не використовуватимете або навіть не знаєте, що вони працюють.
Перевірте, які з запущених вам дійсно потрібні, і вимкніть ті, які вам не потрібні.
Це звільнить ресурси сервера, які можуть бути використані сервісами, які вам потрібні.
Ми настійно рекомендуємо спочатку проконсультуватися з досвідченим розробником або адміністратором сервера, щоб уникнути вимкнення сервісу, необхідного для безперебійної роботи веб-сайту.
PHP
Ми радимо переключити PHP в режим FastCGI або використовувати пакет PHP-FPM. Це значно зменшує навантаження на сервер, забезпечуючи його стабільну роботу.
Альтернативний спосіб налаштування сервера
Цей метод підходить лише для досвідчених розробників. Замість використання Apache, який вимогливий до ресурсів і повільний, можна використовувати пакет NGINX+PHP-FPM.
Зверніть увагу, що деяка документація CMS не містить інструкцій з налаштування NGINX+PHP-FPM.
Оскільки ви маєте намір придбати VPS, ми припускаємо, що у вас є необхідні навички для його управління або ви наймаєте розробника, який буде керувати вашим VPS. Тому ми не надаємо покрокових інструкцій з цього налаштування в цій статті.
Якщо ви знаєте способи оптимізації VPS, які не були описані в цій статті, будь ласка, залиште коментар нижче, і ми з радістю додамо їх до статті.
Не соромтеся задавати будь-які пов'язані питання в розділі зворотного зв'язку нижче, і наші експерти дадуть відповідь якомога швидше.
