Как разрабатывать и поддерживать высоконагруженные проекты на примере kolesa.kz и krisha.kz (суммарно около 9000000 просмотров страниц в сутки, с технической точки зрения самый посещаемый сайт Казнета). Об этом вы узнаете, посетив этот мастер-класс.
Тезисы:
1. История (какие сервера, каналы были в начале, развитие)
2. Что сделано для оптимизации:
— opcode_cache (xcache)
— переход с apache на apache+nginx, а потом на nginx
— переход с myisam на innodb и оптимизация mysql
— переход на php-cgi (spawn_fcgi), а потом на php_fpm
— использование memcached
— опыт использования glusterfs
— использование OpenVZ и переход с Debian на Scientific Linux на хостовых системах
— настройка нового железа и сетевая подсистема (bridge, bonding, vlan)
— использование отдельного аппартного хранилища
— использование кеширования nginx+tmpfs
— планы по mongodb
3. Движок сайта версия 1
— процедурный подход, PHP 4
— как за 3 месяца появился сайт колёса к апрелю 2006
— две таблицы для хранения и поиска объявлений
— связь с газетой
— ни одного месяца простоя в разработке сайта
— 2007 год, полтора года не в проекте
— 2009 год, гниение кода, неповоротливые стандарты газеты
4. Движок сайта версия 2
— сентябрь 2009, подготовка к новой версии движка
— объектно ориентированный подход, PHP 5.3
— zend framework, MVC
— svn, работа в команде
— хранение объявлений в файлах, а не в базе
— конструктор объявлений, около 20 шаблонов
— sphinx, xmlpipe2
— март 2010, переезд на новый движок
— отладка, кеширование, в среднем 0.3 запроса в базу при открытии страницы
— проблема раздачи картинок
5. Прочее, если останется время
— редизайн сайтов
— обратная связь с клиентами
Докладчики:
1. Никита Красулин aka kit
— Работа:
2003-2012 — ТОО «Интернет-компания PS» — Директор (www.ps.kz)
2001-2005 — ТОО «Intelsoft Kazakstan Ltd.» — Специалист технической поддержки, Сетевой администратор, Начальник технического отдела (www.intelsoft.kz)
2005-2007 — ТОО «Радиобайланыс» — Ведущий инженер сети передачи данных (www.rbk.kz)
Личное:
2003-2009 — ALUG (Almaty Linux User Group) — Координатор
2003-2009 — GNU.kz (Первый Казахстанский форум о свободном программном обеспечении) — Владелец (в данные момент не поддерживается)
Контакты:
Twitter:
twitter.com/nikita.krasulin
VK:
vk.com/nikita.krasulin
Facebook:
facebook.com/nikita.krasulin
2. Павел Черторогов aka nod
— 2011-2012 — ТОО «Интернет-компания PS», ведущий разработчик (www.ps.kz)
2007-2011 — ТОО «Колеса» — ведущий программист, начальник отдела автоматизации (www.kolesa.kz,
www.krisha.kz)
2005-2007 — ТОО «Genone», TOO «Genworks» — технический директор (wap.mobi.kz, everyday.kz, wap.bodr.kz)
2004-2005 — ТОО «Картел» — ведущий специалист (мобильный интернет, wap, gprs)
Время: Мастер-класс будет проходить 24 февраля, в пятницу, с 18:00 до 20:00
Место проведения: Пр.Фурманова 193, уг. Сатпаева. На втором этаже магазин «Mon Amie», а на первом мы. По Фурманова, выше Французского дома.
Для кого:
Мастер-класс рассчитан на тех, кто работает с железом, знает принципы работы сервера на линуксе. Также может быть полезен директорам интернет-проектов с большой посещаемостью.
Как записаться:
Количество мест ограниченно. Всего 20.
Чтобы записаться, в комментариях напишите название своего проекта, и свое имя, чтобы мы вас могли записать.
Пока записываю тех, чьи проекты имеют посещаемость не менее 1000 в сутки. Возможно запишем тех, у кого меньше посещаемость. В общем записываемся.
Если вы не зарегистрированы на этом сайте, то заявку на участие в мастер-классе можете отправлять на e-mail: manager@jnet.kz
ВНИМАНИЕ!!!
1)Как записаться написано выше. Просто комментарий типо: «запиши меня» не подходит, обязательно указание имени и указание проекта в котором вы участвуете. Это должен быть хорошо посещаемый проект.
2)Пока можете все оставлять заявки, а в конце мы определим точную группу, т.к. всего 20 мест. Если будут свободные места, попадут все. Если будет заявок будет больше, чем мест, то попадают те, кто больше проходит по требованиям.
Список записанных:
1)Николай Бабешкин
2)Максим Радченко
3)Максим Кравец
4)Максим Игнатов
5)Артур Асланян
6)Никишин Ибрагим
7)Курмет Рауан
8)Никита Вершинин
9)Хамид Умаров
10)Игорь Бородихин
11)Кротов Аким
12)Дос Ильяшев
13)Куаншалиев Миржан
14)Михаил Лавренов
15)Андрей Ершов
16)Мамро Кирилл
17)Андрей Угнич
18)Чигринец Александр
19)Иван Самородов
20)Александр Пушкин
21)Серик Рахметов
22)Ринат Шаймарданов
23)Артем Игликов
Комментарии (143)
RSS свернуть / развернутьи какая посещаемость
Ушёл делать сайт рефератовМаксим Радченко
ждем Вас в пятницу, сидушку забронировали
я лично не смогу присутствовать — а хотелось бы :(
короче я готов если че
может каждому желающему еще посылочку смастерить?
соглашайтесь на выкладку в онлайн да и все
никаких съемок для отдельных личностей
либо для всех, либо никому
ложите в онлайн. а то прям не удобно как-то :)
Андрей, запиши меня — Никита Вершинин, kolesa.kz
Ернат Асанов
Yas! Новости
По поводу анонса могу добавить, что формат мастер-класса будет без всяких презентаций на проекторе, полный экспромт с доской и маркером.
По поводу участников: хотелось бы видеть как можно больше технически подкованных людей, которые смогу обеспечить хорошую обратную связь, задавать вопросы, высказывать свое мнение и делать замечание. Чтобы был обмен знаниями не в одну сторону, а в обе.
Ещё возможно?
P.S.: Проект www.lookslr.com, который запуститься в марте и ожидается большая нагрузка.
p/s Учавствовал в разработке kolesa.kz и krisha.kz
не игнор :)
просто зашивон, работаю
Было бы интересно послушать, да и есть чем поделиться. Некоторые озвученные технологии успешно юзали, знаем. Была парочка проектов под буржуйнет с 100к уников в сутки, есть некий опыт в хай-лоад проектах.
Разработка платежной системы с нагрузкой около 100 000 транзакций в сутки.
Пока можно всем оставлять заявки, а в конце мы определим точную группу, т.к. всего 20 мест.
Если будут свободные места, попадут все. Если будет заявок будет больше, чем мест, то попадают те, кто больше проходит по требованиям.
Заранее извиняюсь, если кто-то не попадет.
кого записать?
Изначально сама БД весит выше 50 гб, оптимизировали под Казахстан, имеем 10 гб.
Самая большая таблица имеет округленно 70 000 000 записей.
Запросы оптимизировали, нужно поработать по железу.
Это помимо www.voxpopuli.kz, www.afisha.kz, www.188.kz
Пишем на Yii фреймворке.
Хотим на семинар :) iBEC Systems
Пока что гарантированно вписываем тех, у кого уже есть проекты с нагрузками серьезными
Хочу на Мастер-Класс :)
Дос Ильяшев, Azion.kz (http://www.azion.kz/), посещаемость 1К-2К в сутки.
В сети пока только один наш сервис http://scrabber.net
Дальше больше.)
www.pochtidarom.kz
1000-2000 в сутки
a@pochtidarom.kz
1referat.kz
2000 хостов
ia pridu s dvumia telkami
g00gle.kz
800-900 uniq.users
Кирилл ТОО SoftDeCo
Сайт Хабар, Еларна, Каспионет
khabar.kz
elaran.kz
caspionet.kz
Суммарно 21 635
Нас девушки хотят 24 поздравлять. Кого-то 23. Некрасиво получается…
На почту пришло это сообщение, а потом его поменяли )))))
Я наоборот, как лучше хотел. Чтобы больше людей пришло. Зачем же грубить так?
еще один не надо :)
Там где-то 50 — 60 мест
Еще есть уверенность, что КБТУ тоже не откажет:)
Чигринец Александр, компания iBEC Systems (интернет-магазин bff.kz). Сайт быстро развивается и вскоре нужно будет его оптимизировать.
1)Зал на 20 мест специально. Есть возможность больше. Но пока нет необходимости. Почему? Для качественного общения и фидбэка
2)Завтра думаю оглашу всех попавших. Кто не попал, прошу не обижаться, в след раз. Тем более, что этот мастер класс скоро будет в большом зале читаться. Так что кто не попал сейчас, позже точно попадет.
3)Начиная с этого мастер класса буду выкладывать видео обязательно, даже вне несогласия выступающего. Это несправедливо оставить без контента другие города, регионы и не попавших.
1. Это наше личное право — разрешать или нет.
2. Даже если ты принял решение выкладывать — нужно было хотя бы спросить, а не писать по факту на форуме, чтобы я об этом только с форума узнал. Дико неприятно.
раз прям так принципиально
то ниче не поделаешь
значит кина не будет
Видео будет, даже если Никита будет драться :)
И просьба огромная. Если кто-то не придет сообщите заранее, так как желающие есть.
Всем спасибо!
Начальник тусовки сказал нельзя снимать
Да что же все так за это видео переживают? :)))
30-40к в сутки, < 350 онлайна.
Или например для клиентов ps.kz?
Не откажите уж, Никита Игоревич :)
удачи с мастер-классом!
www.insight-it.ru/
и тут в касте немного о тюннинге ИнноБД от Петра Зайцева (Percona):
webcrunch.ru/library/development/mysql/mysql-optimization/
Очень интересно все было, правда, когда Паша ушел и Никита начал рассказывать про хитрую сеть и почему нет внешних IP-шников, мой мозг вскипел :)
Огромное спасибо организаторам и докладчикам.
Как по мне, так все было впоряде, даже потроллить разрешили:)
Такой формат, мне кажется, тоже гораздо живее, чем просто презентация.
p.s. жалко, что пиво открыть не дали. XDD
Но, в целом — довольно интересно провели время, почерпнули несколько мыслей для размышления.
Спасибо Никите и Паше за доклад, Андрею спасибо за место и организацию.
Надеюсь не последний раз, Казнету необходимы технические посиделки, а не рассказы о том, как «во фкантакти группу продвинуть». :D (не в обиду всем)
Нам-то сказать всегда есть что, правда не все могу по коммерческим причинам. Но даже без этого можно кучу напридумывать, но людей бы других послушать и потроллить было бы интересно.
кто следующий с докладом?
просто когда сам выступаешь, кажется не очень внутренне
а в реале только люди могут сказать как было
а мы говорим, что было гуд, да Никита?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.