Разработка сайтов под большую нагрузку

Активист

Активист
Команда форума
А еще у отечественного производителя кода есть такая замечательная особенность: если ему заплатить столько (или дать то что ему нужно), сколько он хочет, его мозг быстро перестраивается, активизируется, запуская скрытые возможности коры головного мозга, и получаются случаи, когда ему (русскому производителю), как и Д. Менделееву, участки кода и метод построения сети распределенной нагрузки - будут сниться.
По русски это называется - осенило.

*****
Ну тогда и не нужно говорить про "закончи школу", если даже ВУЗ, призванный давать эти знания не справляется с поставленной задачей. Этот форум, по популярности и авторитету нашей узкой специализации в Web - выше авторитета декана или зав. кафедры какого-нибудь факультета кибернетики.

goshaua
Для начала тебе нужно научиться писать правильный и логичный код, использовать все встроенные механизмы оптимизации, изучить тонкости и общепринятые методы программирования, больше верить справочнику функций на php.net чем второсортным статьям на малоизвестных сайтах или книгам шарлатанов. Читать этот форум каждый день, стараться понять, о чем речь, и заходить сюда не только с вопросами но и для обычного обучения (прочтения форума). Писать правильный и логичный год - вот вся задача PHP программиста, будь то HiLoad или сайт визитка.

Читая форум, сообщения других пользователей, увидев незнакомое слово, ставь перед собой задачу - узнать, что это за слово и с чем его едят.

HiLoad - по большей части это использование кеша (либо памяти - memcache, либо диска - disk cache), правильной архитектуры БД, и (уже на задача PHP программиста, а сис. админа) распределение нагрузки по серверам. Вот, наверное, и все, конечно, при условии соблюдения пункта про хороший код.

Конкретных книг, методов нет. Все это придет с опытом.
 

fixxxer

К.О.
Партнер клуба
> Причем тут event-driven архитектура и маштабирование?

В качестве частного примера. Правильное масштабирование - это более-менее линейный рост функции затрат на оборудование (и его поддержку) от количества потребителей (в пределах их реалистичного количества). Горизонтальное выгоднее просто потому, что, начиная с некоторого предела, доставлять сервера в стойку дешевле, чем приобретать супер-мощный сервер. Если представить себе реальность, в которой многомногопроцессорные сервера крайне дешевы, и операционные системы и серверный софт линейно масштабируются по числу ядер, там бы все было иначе. :)
 

Alexandre

PHPПенсионер
даже добавить нечего кроме слов "Учиться, учиться и еще раз учиться"
 

StUV

Rotaredom
поработать в команде хайлоадеров
учиться на собственных ошибках, изобретая велосипеды - слишком долгий путь (часто просто ошибочный и тупиковый)
 

x-yuri

Новичок
я думаю, изобретать велосипеды в первую очередь полезно для самого человека. Хотя сам велосипед в результате обычно оставляет желать лучшего (особенно если не учитываются существующие решения). Но чем сложнее велосипед, тем "ошибочнее и тупиковее" этот путь
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
только не стоит за образец для обучения брать популярные известные системы вроде Joomla, PHPBB ...
 
Сверху