Здравствуйте. Хотелось бы узнать мнения авторитетных форумчан о высоконагруженных проектах и их реализации. Я совсем молодой программист. Сейчас пишу проект php+mysql+cache_lite. Опыта реализации таких проектов ещё не было. Вообще это солидно php+mysql? Монстры Рунета (например, самая известная социальная сеть или ннм.ру или другие) используют в качестве БД mysql? Знаю, что существуют и другие типы БД Но что лучше? В качестве кэширования результатов запросов использую cache_lite. Выгодно? Жду адекватных комментариев. Спасибо.
сейчас тебе напишут, что надо сначала написать проект, дождаться когда появится эти самые нагрузки,а потом уже оптимизировать под высокие нагрузки и т.п. по гугли на тему highload на какую тему проект?
Проект похож на твиттер (О_о только без истерик). Проект уже написан на ~90%. главное - раскрутиться сначала посажу на vps. потом посмотрим. Просто страшно без опыта всё это запускать
какие тут истерики,запускай да смотри что получилось)кстати я так и не понял зачем нужен твиттер? типа зашел написал "жру", потом написал "сру" и чтоб все видели что ты делаешь?
Петр, безусловно многие "занятные" моменты проявляются, когда проект работает уже в боевом режиме, но все же, разве плохо его немного профилировать до этого? Поставить тот же xdebug, посмотреть через CacheGrid, что выполняется неоправданно долго. Настроить логи БД сервера/ngnix'a и проч, и периодически смотреть какие запросы занимают больше времени чем X. Через генератор "естественной" нагрузки, например httperf убедится, что сервер не падает при X пользователей указанных в ТЗ. Да, это не даст 100% гарантии, что сервер не ляжет при быстром возрастании нагрузки, но все же внесет хоть какую-то определенность. Или ты имел в виду, что профилировать нужно уже написанную систему и преждевременная оптимизация корень всех зол?