Зниження навантаження - що це таке і як ону проводити екопарк z

Зниження навантаження в контексті створення сайту - це все заходи, що вживаються для того, щоб зменшити навантаження на процесор, оперативну пам'ять і вінчестери (або SSD на хостингу Timeweb) сервера хостингу.

Ось розшифровка таємничих параметрів навантаження хостингу Timeweb:







Навантаження на CPU вимірюється в cp (cpu points) і дорівнює кількості хвилин, витрачених одним ядром процесора на виконання процесів користувача.

Навантаження на MySQL дорівнює кількості секунд, витрачених одним ядром процесора на обробку запитів користувача до бази даних MySQL.

Рішення проблеми знайшов досить швидко - з тих пір регулярно спостерігаю за показником cp на адміністративній панелі хостингу.

Найшвидшим, ефективним і простим способом, що викликає досить істотне зниження навантаження, є, на мою думку, встановлення модулів WP-Super-Cache.

Виключно важливо мінімізувати число активних плагінів, а все активований плагіни видалити з сайту, так як WordPress регулярно проводить пошук оновлень всіх встановлених плагінів. Рекомендується вести список тих плагінів, які пробували встановлювати і актувати, із зазначенням причин відмови.

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

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

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

В ті дні, коли я не займаюся сайтом, навантаження настільки мала, що дозволяє зробити такий висновок: сайт на обраному самому дешевому тарифному плані Year може мати приблизно до 25-ти тисяч відвідувачів на добу, не особливо перевантажуючи сервер хостингу Timeweb!

Зауважу, що хостинг Timeweb.ru на 4-х найбільш дешевих тарифних планах обмежує навантаження 50-ма cp. а 150-т cp допускає, починаючи з тарифного плану Eterno вартістю 8415-ть руб / рік.







А ось навантаження на MySQL, обмежену на тарифному плані Year 1000-ю одиниць, Timeweb враховує тепер зрідка: приблизно раз в три тижні.

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

Найкращим способом зниження навантаження на сервер хостингу вважаю повна відмова від платного хостингу! Маючи вдома високошвидкісний Інтернет по оптоволоконному кабелю, можна вдома встановити власний домашній сервер і на ньому тримати свій сайт.

Велика кількість виникаючих проблем і витрат змушує відкласти реалізацію цієї ідеї до того часу, коли вона стане економічно вигідною, а це очікується досить нескоро (приблизно в наступному тисячолітті). У порядку підготовки спробую через деякий час організувати дзеркало цього сайту на власному домашньому сервері і спробую більш досконально вивчити цю проблему.

Чи не стерпів і прикинув приблизну вартість апаратної складової домашнього сервера:

1. barebone Gigabyte GB-XM12-3227 (Core i3-3227U, 1.9 ГГц, HM77, HDMI, miniDP, GbLAN, WiFi, SATA, 2DDR-III SODIMM, 65-ть Вт) - 10783 руб. (9750-т руб.)

2. RAM Crucial (CT25664BF160B) DDR-III SODIMM 2Gb (PC3-12800), 2 шт. - 2 * 1032 = 2064-ре руб. (1740-до руб.)

3. SSD 60GB mSATA 6Gb / s Kingston SSDNow mS200 Series SMS200S3 / 60G, r до 550 Мбіт / сек, w до 520 Мбіт / сек - 2443 руб. (2305-ть руб.)

4. ЖК телевізор Full HD з HDMI - є в наявності.

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

Потім потрібно примудритися створити дзеркало цього сайту на власному сервері для зниження навантаження на сервер хостингу. І лише після цього можна подумати про перенесення сайту на barebone. Хоча, звичайно ж, сайт на сервері хостингу завжди буде мати більш високу швидкість доступу і до того ж буде обходитися значно дешевше.

При цьому потрібно усвідомлювати, що надійність сервера на barebone нижче, ніж надійність професійних серверів хостингу, тому потрібно прикидати способи створення малопотужного сервера з резервуванням SSD.

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

Ось додаткова інформація про джерела навантаження на сервер хостингу:

Основні причини, за якими блог дуже сильно навантажує хостинг:

* Зверніть увагу, що навіть Ваші активований плагіни перевіряють наявність нових версій.

Коли зауважу неприйнятну підвищене навантаження на сервер хостингу, буду вживати додаткових заходів.

Поки що лише видалив 9-ть невикористовуваних плагінів - якщо знадобиться, їх легко заново встановити, користуючись тим, що вони завбачливо перераховані на сторінці Модулі. А ось 5-ть активованих і 4-ри неактивованих плагіна все-таки залишив, вважаючи додаткове навантаження незначною і терпимою.