PHP для проектов с большой нагрузкой

Тема в разделе "PHP Pro", создана пользователем bog.imp, 26 окт 2009.

Статус темы:
Закрыта.
  1. bog.imp

    bog.imp Постоялец

    Регистр.:
    22 ноя 2008
    Сообщения:
    89
    Симпатии:
    6
    Вопрос возник перед работой над одним проектом,
    суть в том что нужно проект-связка Flash + PHP + Mysql (или Flash + ... другии язики + Oracle или MsSQL)
    тоест Flash + База + работа з базой.
    но дело в том что будет хорошие нагрузки как по количеству
    конектов от отдельних юзеров так по количеству
    контенту что будет скачиватса каждим юзером(мелкоформатних файлов, картинок,swf)
    Стоит ли писать проект на PHP или лудше исползовать Python или даже другии язики(Perl, Java, c++), для ефективного исползование ресурсов. Пока не позно.
    Хотелось би услишать не пустии коменти а от людей коториє работали и подерживали проекти с трафиком от 100-200 тис людей в месяц. Или контакти чтоб чпросить...может даже за денежку, консультация.
    Про оптимизацию PHP + memcache и т.д. доков много в гуле нашол но нету реальних цифр... Также про кластерние с-ми, ето нюанси.
    (И прошу не надо про код что написан корявими руками)
    Спасибо.
     
  2. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    java - нет, т.к. тормознутая
    с++ - нет, т.к. могут возникнуть проблемы при переносе. Если много серверов, то всегда находятся проблемы при которых надо допиливать код ,чтобы его собрать на нужной машине.

    Пхп, перл, питон - по своей сути, монопенисуально на чем писать.
    Но надо писать так, чтобы код был оптимизирован.


    это средняя нагрузка... так что про кластеризацию можно и забыть...

    1 нормально настроенного сервера, хватит чтобы все это выдерживать.
    Обязательно использовать фронтэнд к первому серверу (подозреваю что это будет апач), типо nginx закешировать туда все рисунки. Делать постоянные кэш запросов к базе..


    p.s. А вообще, надо смотреть не по кол-ву посетителей, а по нагрузке которой эти люди создадут.
    Вдруг у вас там на странице 50 запросов к базе и нельзя ниодин закешировать, вдруг там все сделано на флеше, тогда он будет каждый раз заново грузится и еще очень очень много нюансов которые необходимо учитывать.
     
  3. studentpm

    studentpm

    Регистр.:
    8 ноя 2006
    Сообщения:
    184
    Симпатии:
    132
    А вы думаете на чем написан контакт или та же википедия?
    php отличный язык.
     
  4. bog.imp

    bog.imp Постоялец

    Регистр.:
    22 ноя 2008
    Сообщения:
    89
    Симпатии:
    6
    Спасибо за коменти но я ж не говорю что пхп плох, или не видержит, вопрос в том если разработивать то кто что по советует, может хорошиє статти на тему проектов
    пока нашол пару статей на Хабрахабр и
    Разработка больших Интернет-сайтов
    в 90% всьо равно будут проблеми или грабли, даже велосипед.
    А в жизни вот как:
    - Facebook написан на php и c++ (понятно)
    - Google любит питон (интересно почему)
    - конкакт однкласники живут на пхп, и тоже ничево.
    Но ето всьоже монстри, к ним далеко, но вот хотелось би собрать как можно больше информации, как и что лудше делать.
    Если есть информацмя то пожалуста поделитись.
    Спасибо.:)
     
  5. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    Выбор языка, это не первоочередная задача.
     
  6. bog.imp

    bog.imp Постоялец

    Регистр.:
    22 ноя 2008
    Сообщения:
    89
    Симпатии:
    6
    С етим не всегда все согласни, вот и потому спрашиваю кто что порекомендует.

    нашол еще пару статей и видео....если интересно... видимо топик захлох..жаль.

    http://www.ontico.ru/vita/p/2009/HighLoad-papers.pdf

    :(
     
  7. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    А что вы хотите тут увидеть? Вы заранее идете по неверному пути. И еще что-то пытаетесь выяснить.

    Представьте такую аналогию:
    Вы подтягиваетесь например 15 раз. Где-то вы вычитали, что если есть мясо, тогда будут расти мышцы и через месяц вы станете подтягиватся 20 раз. Вы на форуме спрашиваете, какой тип мяса выбрать..

    Итак вопрос, изменится ли ваше физическое состояние через месяц ,если вы будете упорно кушать, но не без тренировок?

    Также и здесь...вы пытаетесь выбрать язык, хотя нагрузка будет идти не на скрипты....А на базу, веб-сервер и память (диск, рама)..
    Могу вам сразу сказать, что пхп из перла и питона, самый медленный. Но это не означает, что ваш сервер повиснит из-за него! Если не будет криворукого кода, тогда язык вам совсем не помощник в хайлоаде.

    зы на асм быстрее всего будет...
     
  8. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.065
    Симпатии:
    197
    по моему человек просто посты набивает, но все же посоветую пхп... и mysql забудтье про ms замучаетесь сервер конфигурить.
    по поводу пхп конечно тоже есть свои грабли, как уже говорилось если у вас на каждой странице будет по 50 запросов, то там все равно на чем писать.
    а вообще стоит писать на том языке который знаете лучше всего... будет легче и быстрее
     
  9. bog.imp

    bog.imp Постоялец

    Регистр.:
    22 ноя 2008
    Сообщения:
    89
    Симпатии:
    6
    Да я пости не набиваю....
    Ищу материал/туториали/совети потому как некого спросить, а на грабли уже получал...
    Есть Flash апликация на Фейсбука, какой бекенд исползовать оптимизировать незнаю потому как у меня уже била апликация, LAMP - простой хостинг за 10$ в мес...
    Она очень часто уходила в таймаут...код бил прост и работа з БД била простая пару запросов типа UPDATE Score.

    Щас делаю следующую версию з учьотом пожеланий... вот и возникло много воппросов.
     
  10. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    Пост улыбнул)

    Наймите нормального программиста ,поверьте, в вашем случае, это будет самый лучший вариант.
     
Статус темы:
Закрыта.