Буду писать тут интересные случае из работы. / админские истории :: Истории

админские истории story 
Буду писать тут интересные случае из работы.

Для начала - почему вчера весь день тормозил реактор. Уже давно основной фронтэнд сдыхал. На нём же обрабатывались картинок и он не справлялся с отдачей картинок на скорости 2Гбит и обработкой их. Поэтому я начал потихоньку обработку картинок переносить в другое место.

И вдруг произошло что-то. Симптомы:
1) на сата дисках чтение 5Mb/s
2) на ссд диске запись только 0.5Mb/s. Хотя должна быть те же 5Mb/s, ибо всё что читается с сата потом сразу кладётся в кэш ссд.
3) запросы время от времени подвисают на 5-10-15 секунд. Причём в них нет никакого криминала - обычная отдача малоиспользующейся картинки размеров в 500Кб.

Начал грешить на nginx - что он почему-то не записывает в кэш то, что отдаёт бэкэнд. Долго мучался - ничего не смог выяснить. Решил раньше времени переносить на новый сервер бэкэнд - должно хотя бы распределить нагрузку.

Во время rsync понял в чём проблема была - все картинки у меня складываются в одну директорию. И теперь она выглядит так:
drwxrwxrwx 2 root root 59M Jan 30 19:58 pics
Можно заметить, что размер директории - 59Мб. Похоже из-за возросшей нагрузки она вытеснялась из файлового кэша и очередной запрос на 500Кб хотел открыть эту директорию, что заставляло его читать все 59Мб и тормозить всю систему.

Подробнее
админские истории,Истории
Еще на тему
Развернуть
познавательно
Bodun Bodun 31.01.201315:58 ответить ссылка 1.0
Под конец ожидал увидеть что-то типа "Думаю, девушки уже не читают. Ребят, подскажите годные порно-сайты" XD
rurik669 rurik669 31.01.201315:58 ответить ссылка 8.1
мда бля
denian denian 31.01.201316:00 ответить ссылка 1.0
Не ну тут все ясно. Теперь я все понял
тебе подсказать, где отписываться от тега и/или человека?
koka koka 31.01.201316:06 ответить ссылка -0.3
мне подскажите пожалуйста, я с ходу не нашел
koka koka 31.01.201316:14 ответить ссылка 1.5
благодарю
стоп,а почему файловый кеш не увеличить по размеру?
файловый кэш = размер свободной памяти. Размер свободной памяти ограничен общим размером памяти.
koka koka 31.01.201316:15 ответить ссылка 0.0
Оперативной? Это ж сколько у тебя база данных кушает, чтобы 59 мб не было?
дык, это не база данных. Это файловая система.
koka koka 31.01.201316:28 ответить ссылка 0.0
Кока, если не секрет, какой контроллер под диски используешь?
никакой. сата - в софтварном raid1
а ссд у меня один. Если появится 2ой, то в софтварный raid0 засуну, наверное.
koka koka 31.01.201316:27 ответить ссылка 0.0
меня всегда скоростью чтения печалит md raid1
ну меня все крутящиеся диски печалят скоростью чтения =).
А md - не думаю, что на 2ух дисках что-то хардварное сможет сильно лучше оптимизировать чтение. Разве что на большом количестве дисков он начнёт рулить.
koka koka 31.01.201316:35 ответить ссылка 0.0
Понятно,
Надеюсь не OCS - у меня за 2 года на 4 OCS накрылись контроллеры. И самое жесткое, что даже восстановлению не подлежат, в R-Lab отказались - говорят ни за какие деньги. А вот crucial за те же 2 года, пока ни разу, видимо марвел контроллер не зря стоит дороже. И да, crucial в том же R-Lab восстанавливают по стандартному тарифу.

Кстати поставил 2 SSD Crucial M4 в RAID 1 - не сказал бы что сильно производительность упала... Правда у меня и контроллер Adaptec c 512 кеша и SATA3. 1С на нем просто летает.

А Софтварный не сильно проц напрягает?
только ocz, а не ocs. Как раз он и стоит =). Дома, кстати, тоже он. На самом деле, если умрёт серверный ссд - ничего не случится. Всего лишь отдача картинок будет подтормаживать пару часов, пока он не наберёт кэш. А домашний ссд я бэкаплю раз в день. Ну и вообще всё бэкапить надо =).

Кто ж его разберёт, как он напрягает проц =). Подозреваю, что с современными процессорами не напрягает практически.
koka koka 31.01.201316:47 ответить ссылка 1.2
Какие-то сервера, какие-то очереди...
Rowan Rowan 31.01.201316:27 ответить ссылка -1.2
мальчик, иди в школу, не мешай дяденькам разговаривать.
koka koka 31.01.201316:35 ответить ссылка -0.3
я примерно от того же страдал, но с записью разговоров на софт атс (freeswitch).
изначально записи сразу писались фрисвичем в папку, смонтированную по nfs. после некоторого порога попросту стали пропадать некоторые записи (тоесть при попытке записи процесс фейлился).

в итоге пришлось раскладывать все в папочки вида %Y-%m и писать сначала в tmpfs, откуда после по крону конвертировать с помощью sox в ogg и уже после этого отправлять на nfs шару. главное не забыть проверить с помощью fuser не занят ли еще файл, чтобы не сконвертировать =)

ну и fs в хранилище сменил на ext4, для большого кол-ва файлов в дире это существенно.
fr.butch fr.butch 31.01.201316:28 ответить ссылка 0.0
хотел кстати спросить, почему джой не сохраняет сразу пикчи с полоской и после не скрывает ее, как это делает тот же 9gag?
это же лишний головняк, хранить два варианта пикчи (с полоской и без)
fr.butch fr.butch 31.01.201316:31 ответить ссылка 0.0
1) даём пользователю скачать оригинал без полоски, нам не жалко.
2) это уже сделано, не переделывать же? =).

Вообще полоска была сделана для хотлинкеров. Ибо трафик жрали, а никакого профита не приносили.
koka koka 31.01.201316:49 ответить ссылка 0.0
а как качать без полоски?
открываешь пикчу на реакторе и качаешь. Ну или добавляешь Referrer: joyreactor.cc
koka koka 31.01.201317:06 ответить ссылка 0.0
А я уже картинок 300 скачал с полоской лол.
както не оптимально =(
А не задумывались об использовании CDN? Вроде, тут он был бы идеален.
drakmail drakmail 01.02.201300:34 ответить ссылка 0.0
стоимость обслуживания CDN больше, чем получает реактор =)
koka koka 01.02.201300:40 ответить ссылка 0.0
Ну, у того же cloudflare есть бесплатный аккаунт, которого должно хватить.
это хорошая идея =). Завтра напишу про опыт работы с cloudflare =)
koka koka 01.02.201301:16 ответить ссылка 2.4
Как обычно - ничего не понял, но на всякий случай подрочил!
mullets mullets 04.02.201301:06 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
3 3 3 3 lS 3 3 3 S 3 3 3 Ü3333gg 3 3 3 3 3 3 3 3
1
S 3 3 3 3 g 3 3 3 3 3 3 3 3 ¡ 3 s i S 3 g g 3 3 3 3 3 3 3 3 !
!=Ë Si I I I 1
servl2: CPU Loads (lh)
3 3 3 3 3 ^ 3 3 3 3 3 3 3-ÜÜ 3 3 3 3 3 3 3 3 3 3 3
I
Sa Si I I 11 1
SS 3 3 3 1 3 3 3 S S 3 3 3 ^ i i 1 i 3 3 3 3 S 3 3 3 3 3 3 S0
I	i
:=11
подробнее»

админские истории разное ceph и все все все openstack swift

3 3 3 3 lS 3 3 3 S 3 3 3 Ü3333gg 3 3 3 3 3 3 3 3 1 S 3 3 3 3 g 3 3 3 3 3 3 3 3 ¡ 3 s i S 3 g g 3 3 3 3 3 3 3 3 ! !=Ë Si I I I 1 servl2: CPU Loads (lh) 3 3 3 3 3 ^ 3 3 3 3 3 3 3-ÜÜ 3 3 3 3 3 3 3 3 3 3 3 I Sa Si I I 11 1 SS 3 3 3 1 3 3 3 S S 3 3 3 ^ i i 1 i 3 3 3 3 S 3 3 3 3 3 3 S0 I i :=11