Сообщения о технических изменениях на nnm.ru от команды разработчиков.
Днём, 18 апреля 2008, перестали быть доступны сервера Транстелеком, где размещены картинки к новостям nnm.ru и аватары пользователей. Выясняем причины. Вероятно, что-то с каналом, т.к. зависнуть несколько серверов практически одновременно не могли.
PS. Доступность картинок это внешняя проблемы, но есть также глюки с добавлением картинок на сайт. Это уже проблема на нашей стороне. Спасибо пользователям сообщившим об этом, настройки фронтенд-серверов будут перепроверены.
Добавлено: сейчас картинки могут быть доступны из части подсетей. Объяснение от хостера:
29-30 марта nnm.ru был недоступен, а позже работал с очень медленной скоростью по причине аварии у нашего хостера РБК (точнее аварии в сети магистрального оператора ОАО РТКомм.РУ).
Подробности от РБК.
Февраль и первая половина марта получились абсолютно сумасшедшими. Грачи ещё не прилетели и весеннее обострение не пришло, как поотваливалось сразу несколько серверов. Административные работы затянулись, к сожалению часть аватарок и фотографий пользователей потерялась безвозвратно. В мартовском релизе поправлены проблемы с регистрацией и восстановлением пароля, улучшена работа капчи (теперь используется библиотека с captcha.ru), почтовые уведомления работают (если это не так — проверяйте доступность своего почтового ящика), ускорена проверка сессий, заработала закачка аватарок и фоток, добавлен 3ий сервер для отдачи графики сайта.
Оставшиеся проблемы: недоступность сайта в результате перегруза базы (исправляющий это код отложен на следующий релиз), недоступность картинок для старых статей (до 2007 года) — будет возвращено при конвертации базы на новую структуру. Здесь когда-то было изображение. Картинка: David Manuel
Здесь когда-то было изображение.
В результате отказа порта на маршрутизаторе хостера один из двух фронтендов nnm.ru был полностью недоступен с ~18:00 28 января по ~16:00 29 января. В результате половина обращений к сайту не обрабатывалась, страницы грузились через раз. Сейчас работа маршрутизатора налажена, доступны оба фронтенда.
Отдельные респекты нашему админу разбуженному в 3:30 ночи за разруливание ситуации! А вот инженерам площадки за тормознутость реакции (первое письмо о проблеме ушло вчера вечером) — unреспект :(
Смена алгоритма работы с комментами позволила добавить новую функцию без увеличения нагрузки на движок. Реализация заняла немного времени, собственно поэтому функция появилась — см. в своём профиле «сколько отображать комментариев на странице».
Однако серьёзных изменений в работе нынешнего движка ожидать не стоит. Поскольку чем дольше мы возимся с ним, тем дальше от нас светлый момент победы комму… перехода на новый двиг. Программерские ресурсы нонейма сильно ограничены и поддерживать обе ветки разработки получается только переключаясь между ними :) Поэтому новые функции для старого движка могут появляться как «побочные эффекты» при поправке багов, специально с ними возиться никто не будет и пожелания по нововведениям также не рассматриваются.
Итак, к настоящему моменту в коде сайта задействовано: 1. Языков программирования — 2 шт. 2. CMS пришитая каким-то боком — 1 шт. 3. Ошибок — [COUNTER ERROR] 4. Матерных слов — [CENSORED] …очень много
Вероятно благодаря п. 4 этот адский коктейль кода до сих пор работает и не развалился из-за п.3. Новых функций доступных пользователям не реализовано, но поправлено значительное число ошибок. В том числе:
* полностью переписан код работы с комментариями * удаляемые комменты теперь могут быть восстановлены * сделаны новые блокировки спама в комментариях * робот-дворник (уборщик спама) * пофиксены проблемы безопасности в формах ввода комментов (хакеров просьба проверить, возможно ещё есть дыры)
Примерно в 21:00 2 января в следствие дос-атаки отказал один из вебсерверов, позже возникли проблемы на втором сервере. С 2 до 4 утра сайт был не доступен, днём работал с перебоями. В настоящее время проблемы устранены.
Последние два дня в разное время сайт открывался медленно (кое у кого вообще не открывался). Проблема устранена переносом фронтенда на новый сервер. Некоторое время всё будет хорошо.
Пользуясь случаем поздравляю с наступающим НГ!
На главной история нонейма из первых рук — от программера первого движка сайта :) О чём писали на сайте и как он выглядел раньше? — «машина времени интернета» поможет это узнать:
сохранённые страницы nnm.ru сохранённые страницы nnm.by.ru
Произведены поправки багов и внесены новые подарочные баги к новогодним праздникам. Релиз The same eggs from different point of view не содержит заметных нововведений, в основном исправления безопасности и улучшение работы кешей.
В очередной раз надеюсь, что это был последний релиз сайта на старой ветке разработки. Но всё хорошее и новое будет в Новом Году :)
Аппаратные проблемы сразу на нескольких серверах нонейма привели к устойчивым сбоям вечером и ночью с 17 на 18 декабря и затем к полной неработоспособности сайта. Подозревали перегрев (хотя у хостера всё шоколадно, но разве у хостеров бывают проблемы?). Провели восстановительные работы файловых систем и БД, попутно остановили остальные сервера на профилактику. С 13:00 сервера были запущены в продуктивную работу.
Этого добра накопилось уже немало, сейчас тестируется ряд изменений в коде движка для более быстрой его работы (можно заметить, что страницы сайта грузятся быстрей, особенно индексы разделов), после приведения кода в порядок перейдём к чистке базы. Жалобы на потерянные доки и засланки присылайте мне в приваты или на аську.