24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
В этом треде будет отвечать на вопросы кодер макабы.
Итак.
Аноны часто просят показать им, куда уходят деньги и почему постоянно требуется увеличивать ресурс железа.
Во-первых, идите нахуй.
Во-вторых, я подготовил несколько диаграмм, чтобы показать, какая ситуация была год назад и сейчас.
Итак, первое в нашем чарте это оперативная память. Давайте взглянем:
https://2ch.hk/makaba/charts/memory_2015.png
https://2ch.hk/makaba/charts/memory_2016.png
Стоит объяснить, что изменилось.
Во-первых, изменился размер базы. Я стараюсь минимизировать работу с жёстким диском, чтобы ускорить время постинга/создания тредов. И держать всю (или большую часть) базы в памяти - критично.
В связи с увеличением количества разделов - увеличился и размер базы. Большую её часть занимает тематика. Я не думаю, что вам, пидорасам, понравится урезание тематики даже на 30%. Нет? Так вот поэтому закройтесь нахуй и слушайте дальше.
Во-вторых, кэш. Под ним понимается некоторый объём памяти, используемый для хранения загружаемых файлов до того, как их обработает движок. В связи с тем, что всякие отбросы вроде kpop блядей стали постить свою парашу в огромных количествах, кэш резко вырос. Кэш нельзя освобождать и запрашивать ежесекундно - это вызывает фрагментацию памяти и замедляет работу. Поэтому, на каждый поток резервируется буфер под доступные лимиты. И поскольку webm стали постить гораздо чаще - кэш используется гораздо чаще.
Кажется, из зала я слышу выкрик какого-то гнилого пидораса про использование жёсткого диска вместо памяти для этой задачи. Так вот, советую этому гнилому петуху написать что-то сложнее hello world на php, поскольку жёсткие диски банально медленнее. Хочется постить быстро? Да? Вот и завалите своё ебало. Но стойте-ка, этот гнилой петух продолжает кукарекать про ssd... Вот тут, честно говоря, это недоразумение частично право, однако тестовый ssd для этой задачи пришлось менять через месяц. А потом ещё один. И ещё. Это почти так же быстро, как буферизация в памяти, но ssd умирают слишком быстро.
Итак, с памятью закончили.
Переходим к жестким дискам:
https://2ch.hk/makaba/charts/hd_2015.png
https://2ch.hk/makaba/charts/hd_2016.png
Добавился некий Резерв. Это дополнительный жёсткий диск, где хранятся разделы, не требовательные к скорости. Например, /po/. Это даёт нам возможность масштабирования и распределения объёмов по разделам.
И Архив, который вы можете наблюдать, просто добавив /arch/ к разделу, где он, собственно, включён.
Ну и просто выросли объёмы.
Сейчас узкое место это память. В данный момент у нас 8Гб, нужно добавить ещё столько же, чтобы быть спокойно пережить этот год. И жёсткие диски, которые, как вы можете видеть, тоже необходимо увеличить.
Только за эти 6 месяцев 2016 года на нас прошло 18 атак, из которых 4 привели к краткосрочным проблемам с доступом. Именно поэтому нам нужен cloudflare и аппаратный firewall.
В качестве движка используется самописный движок на C++. Вот его суммарная статистика:
https://2ch.hk/makaba/charts/stat.png
Именно благодаря используемому ПО наше узкое место это память под БД и жёсткие диски для файлов. Движок в данный момент обрабатывает 53r/s, используя 12 потоков для обработки входящих соединений (по числу ядер, собственно).
Итого, нам нужны деньги на развитие. И именно вы, пидорасы, можете в этом помочь. Вы оплачиваете не отпуск Абу, не новый DOOM разработчику, вы оплачиваете собственные лимиты, треды и своё место двачевания.
Я кончил.