Оперативна пам'ять на сервері хостингу - що таке, для чого потрібна?
При виборі хостингу слід звернути увагу на розмір оперативної пам'яті. При відвідуванні сайту сервер отримує і обробляє інформацію для нього - виконує запити до бази даних і відвідувачеві вивантажує результат у вигляді готової сторінки. Кількість проміжних даних, яке він здатний обробити залежить від обсягу оперативної пам'яті.
Створення сторінки вимагає 79 звернень до бази даних, виконання всіх запитів зажадало 28 мегабайт оперативної пам'яті. Тобто на хостингу з 16Мб і менш такий сайт завантажувався б дуже довго, або видав помилку.
Розмір оперативної пам'яті впливає на процес фільтрації товару по його властивостями в інтернет-магазині, на обробку запитів до сайту від декількох сотень відвідувачів одночасно і на виконання багатьох інших «важких» функцій.
Скільки МБ оперативної пам'яті на хостингу потрібно для невеликого сайту?
Якщо сайт складається з десяти-двадцяти сторінок клієнтові вистачить мінімального тарифу хостингу. Передбачається що це звичайний HTML шаблон, або CMS без громіздких надбудов.
Для невеликого статичного сайту без використання PHP і mySQL буде досить навіть 16 МБ оперативної пам'яті. Для односторінкового сайту-візитки або "landing page" буде потрібно і того менше.
Віртуальний хостинг сайтів для популярних CMS:
WordPress
IPB
Для інтернет-магазину на базі платформи WordPress напевно вистачить 64 МБ оперативної пам'яті. При збільшенні відвідуваності більше 2-3 тисяч відвідувачів на добу може збільшитися швидкість завантаження сайту. Так, якщо сайт щодня відвідує 5-6 тисяч унікальних відвідувачів, буде потрібно вже вдвічі більше оперативної пам'яті.
Інша система управління контентом - Drupal 8 вимагає MySQL з підсистемою InnoDB і це суттєво позначається на споживанні оперативної пам'яті. Тут рекомендується не менше 64 МБ оперативної пам'яті.
Віртуальний і VPS хостинг
Парадоксально, але для віртуального хостингу розмір оперативної пам'яті може бути менш критичний, ніж для VPS хостингу. Так відбувається, тому що на клієнта з навантаженим сайтом може припадати 20 клієнтів з простими сайтами, які не вимагають багато оперативної пам'яті. Само собою, така ситуація можлива, коли хостинг провайдер реально оцінює навантаження на сервер, а не намагається впихнути якомога більше клієнтів на нього.
Для VPS хостингу ситуація неоднозначна. Програмне забезпечення сервера споживає оперативну пам'ять і, якщо воно налаштовано невірно, сайт буде працювати ще гірше, ніж на віртуальному сервері.
Бувають випадки, коли на віртуальному хостингу сайт працює відмінно через відсутність навантаження на сервер від інших клієнтів і його оптимальної настройки, тоді як на VPS хостингу цей же сайт висне через зайву і неправильно налаштованого програмного забезпечення.
VPS хостинг більше підходить для тих клієнтів, які вміють гнучко налаштовувати ПО і володіють навичками адміністрування. В такому випадку, продуктивність в порівнянні з віртуальними серверами може збільшиться.
Збільшення оперативної пам'яті на хостингу для великого проекту.
Розвиток сайту передбачає і збільшення споживаних ресурсів сервера. Підключення баз даних, PHP, зміна CMS, зростання відвідуваності - все це призводить до необхідності збільшення оперативної пам'яті. Клієнт новачок може точно не знати, скільки ресурсів сервера йому знадобиться для оптимальної роботи сайту. Тому можуть виникати ситуації, коли оперативної пам'яті за тарифним планом буде не вистачати. При цьому перехід на інший тарифний план може обійтися дорого, тому що інші параметри теж збільшаться.
Набагато простіше і дешевше, коли хостинг-компанія пропонує збільшення оперативної пам'яті без переходу на інший тарифний план.