Обмеження кількості файлів на хостингу: через кількість до якості
Завданням хостинг-провайдера є надання якісних послуг з розміщення сайтів. Це завдання досить зручно вирішується в разі, коли кожен клієнт використовує для розміщення своїх проектів виділений сервер або хоча б VDS. Забезпечення високої якості послуг, що надаються на shared-хостингу існує низка додаткових завдань: важливо, щоб ресурсів сервера було достатньо для комфортної роботи сайтів усіх розташованих на ньому клієнтів. Для вирішення цих завдань ресурси ретельно враховуються, і цей облік має на увазі їх кількісну оцінку.
Що відбувається при надмірній кількості файлів?
Знижується швидкість роботи з файлами. Сучасні файлові системи дозволяють розмістити десятки мільйонів файлів. Однак повністю це кількість використовувати складно: зі збільшенням кількості файлів знижується швидкість доступу до них. У цьому ключі файлову систему можна розглядати як базу даних, в якій зберігаються імена файлів і місце їх розташування на диску. Чим більше база даних, тим довше здійснюється пошук конкретного файлу на диску. Таким чином, збільшення кількості файлів в файлову систему уповільнює роботу з нею. На сервері хостингу це позначається на роботі всіх сайтів, які розміщені на цій файлової системи.
Таким чином, відсутність контролю за кількістю файлів позначається на якості надання послуг. Провайдери хостингу контролюють кількість файлів, щоб зберегти якість послуг на високому рівні, прогнозуючи заздалегідь зміна всіх технічних параметрів системи.
Кому і навіщо потрібно необмежену кількість файлів?
Перш ніж встановити ліміти кількості файлів по тарифам, ми провели масштабне дослідження і подивилися, кому і скільки файлів необхідно для роботи. Дослідження показало, що понад 99 (дев'яносто дев'ять) відсотків клієнтів, які використовують послуги по кожному конкретному тарифному, протягом багатьох місяців використовують в своїй роботі цілком кінцеве кількість файлів. Більше цієї кількості їм ніколи і ні для чого не буде потрібно. Не кажучи вже про необмежене їх кількості.
Всіх під одну гребінку: чи справедливо це?
Вивчаючи результати згаданого вище дослідження, ми стикалися з думками на кшталт такого: «Так якщо тих, хто не вписується в ліміти, менше одного відсотка, чи не простіше не звертати на них увагу і дозволити їм перевищувати доступні ліміти?» Ні, не простіше. Абсолютно неможливо зрозуміти, чому клієнти, сайти яких створюють незрівнянно більше навантаження на дискову підсистему, повинні платити стільки ж, скільки платить більшість клієнтів, які вписуються в ліміти.
Здається, це справедливо.
Як скоротити використовується кількість файлів?
Досвід показує, що у великій кількості випадку скоротити кількість файлів можна без будь-якого впливу на роботу сайтів. Велика кількість файлів можуть використовувати:
Про перспективи. Далі все буде суворіше?
Періодично доводиться стикатися з незадоволеними репліками: «Ну, ось: раніше все було необмежену! Спочатку стали обмежувати процесорний час, тепер ось кількість файлів ... Що таке? Може, скоро не можна буде створювати файли з ім'ям довше 20 ... 30 символів в залежності від тарифу? ».
Зрозуміло, це не дуже конструктивна позиція, з огляду на тенденцію в галузі хостингу переходити до тотального підрахунку всіх мислимих ресурсів і оплати за фактом витрачених ресурсів замість існуючих зараз тарифних планів. Але і уїдливий скептицизм сформульованого питання теж можна зрозуміти. Наш відповідь негативна: немає, довжину імені файлів обмежувати не будемо, залишимо це розробникам файлової системи;).