Давно мы хотели написать эту статью
и вот это сбылось!
Пришло время развеять все унижения
в сторону нашего хостинга из-за этих 4-х букв.
Что такое SWAP?
SWAP - это специальный раздел на жестком диске, который используется для временного хранения неактивных элементов в ОЗУ, чтобы не засорять её.
Некоторые хостинги утверждают, что они не используют SWAP или используют его минимально, и выделяют себя этим, как преимуществом перед нашим хостингом.
Они говорят, что SWAP медленнее ОЗУ и снижает скорость работы серверов. Но это не так! Давайте развеем все эти сказки!
Другим хостингам действительно очень выгодно говорить эту информацию про нас, так как все хотят, чтобы вы потратили копеечку именно в их бюджет, чтобы они купили себе мороженное или пачку чипсов.
А мы устроились слишком хорошо и взяли на себя огромную часть рынка в сфере Майнкрафта, тем самым не давая купить им какую-нибудь вкусняшку в магазине. Тут просто грех другим хостингам не начать придумывать плохие вещи в нашу сторону.
С целью, почему другие хостинги так любят применять эти 4 буквы против нас разобрались. Теперь перейдем к более детальной работе самого SWAP.
Сразу хочу сказать, что SWAP никогда не использовался и не будет использоваться в качестве основной ОЗУ на наших нодах! По принципу работы SWAP это вполне легко аргументировать.
Он работает следующим образом:
Человек запускает сервер -> Человек играет на этом сервере -> ОЗУ сервера наполняется -> Человек поиграл, вышел, потребление ОЗУ не особо изменилось, по сравнению с тем. сколько сервер использовал при игроке и тут начинается самое интересное. Технологии дошли до такой степени развития, что могут отличать активные элементы от неактивных, тут напрашивается прямой вопрос - "Зачем хранить в драгоценной ОЗУ, неактивные элементы?". Ответ простой, этого делать не нужно (ну только если у вас не серверный процессор с 1 ТБ поддерживаемой ОЗУ). Поэтому система находит неактивные элементы, которые длительное время стоят без дела и переносит их в SWAP, чтобы освободить драгоценную ОЗУ.
Смысл работы SWAP простой и понятен каждому человеку, который увлекается компьютерами, но к сожалению, деньги в нашем мире творят чудеса и чтобы заработать на пачку чипсов надо знатно постараться, ведь говорят неважно как ты заработал, важно что заработал.
Если же SWAP такой идеальный, то почему же чудо хосты его не используют?
Хороший вопрос! Но ответить на него хорошо разбирающему человеку не составит труда. Ведь по статистке, 99.99% хостингов, которые из SWAP делают монстра, который уничтожает все на своем пути, используют дешевые сервера с аукциона Hetzner, а именно выделенные сервера на I9 9900K. Люди, которые уже с опытом в сфере процессоров, или же в сфере хостингов (например мы) знают, что этот процессор и его такая сочная дешевая цена идеально подходят под 128 ГБ ОЗУ.
Ну вопрос с ценой, мы можем отнести на второй план. Сам процессор I9 9900K очень быстро нагружается и 128 ГБ ОЗУ его край. Мы уже испытали это на своем опыте. Сколько бы мы тактик не использовали, процессор I9 9900K, ну никак не может оставить в резерве более чем 10-20% свободных ядер при использовании в районе 100 ГБ ОЗУ (SWAP во время тестов был на полностью отключен). А теперь еще прибавим этому всему низкую цену на такой выделенный сервер и получим ноду, которая легко окупиться и не будет лишних свободных % CPU и количества ОЗУ. То есть идеальное соотношение цены и использования ресурсов.
Если бы процессор имел больше ядер/потоков, то на нем, без каких либо вопросов использовали SWAP, а так его использовать там нету абсолютно никакого смысла.
Ещё хотел бы добавить, что в большинстве случаев, чудо хостинги которые используют эти дешевые сервера с аукциона выставляют цену даже выше чем у нас. Разница в цене наших и их нод составляет примерно 140%.
Кстати, хочу ещё сказать про 5 GHz I9 9900K, к сожалению вы вряд ли их увидите, потому что этот процессор при средне-высокой нагрузке сбавляет свою частоту до статичных 3.7 GHz, чтобы он попросту не сгорел.
Теперь же конкретно про нашу ситуацию. У нас в приоритете использование нод с самым мощным десктоп процессором во всем МИРЕ! А если конкретно - Amd Ryzen 9 7950X3D с частотой почти 6 GHz. В добавок, мы используем DDR5 память, в отличие от тех чудо хостов.
Они используют DDR4. Ещё больше в добавок, мы используем NVME SSD DATACENTER EDITION GEN4 диски! Раньше мы тоже брали эти сказочные I9 9900K, но вовремя остановились, нам конкретно не понравилась их производительность. Мы планируем брать ноды исключительно на Amd Ryzen 9 7950X3D.
Но к сожалению, на данный момент никакой десктоп процессор не поддерживает более 128 ГБ ОЗУ, даже тот же Amd Ryzen 9 7950X3D, поэтому чтобы не терять весь потенциал этого красавчика, мы используем SWAP, чтобы переносить неактивные элементы ОЗУ в SWAP файл, при этом, в связке с таким мощным железом и диском на производительность это не влияет, а наоборот может повысить её.
Ну раз у вас так все круто в этом плане, то почему мой сервер может лагать?
Тут причин довольно много, например скачанная сборка, в которой таиться тьма вирусов, майнеров и т.д., ещё могу отметить банальную нехватку ресурсов в тарифе, очень часто люди не замечают, что тарифа, который они используют просто не хватает и по полной оскорбляют наш проект, когда дело вообще не в нас.
Но иногда просачиваются случаи, где действительно проблемы связаны с нашей стороны, это нормально для хостингов. Это ненормально, только в том случае, если хостинг не решает такие проблемы.
Сейчас мы используем ручную систему слотов на нодах и человек просто может не уследить за нагрузкой и не успеет вовремя закрыть слоты. В таких случаях, мы оповещаем об этом в наших донатор-новостях, чтобы перенести часть серверов, которые пострадали на другой узел, тем самым разгрузив ноду. Помимо этого, мы компенсируем ущерб бесплатными RCON портами, бэкапами, базами данных. Причем выдаем эти дополнения навсегда.
Я постарался максимально доступным языком написать этот пост, чтобы другие хостинги больше не смогли обманывать пользователей.