За последние 24 часа нас посетили 54592 программиста и 1628 роботов. Сейчас ищут 1154 программиста ...

Код для highload

Тема в разделе "Прочие вопросы по PHP", создана пользователем shreck, 29 апр 2009.

  1. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    хм...заказчикам ты тоже так же отвечаешь?
    Ладно. получается холивар не на тему топика. Если хочешь обсудить этот вопрос, заведи другую тему, обсудим.

    :)
     
  2. на так поставленный вопрос - да.
    А за сколько ты напишешь хелпдеск с блекджеком и шлюхами?
     
  3. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    согласись, немного некорректно :) (давай эти вопросы обсудим тут)
     
  4. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Что-то по-моему никому не интересно. Или еще есть что обсудить?
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    хайлоадом мало кто занимается
     
  6. хайлоад как правило - решение, заточенное под задачу. задачи разные - решения разные.
     
  7. SergXP

    SergXP Активный пользователь

    С нами с:
    15 май 2009
    Сообщения:
    4
    Симпатии:
    0
    для меня это интересно и необходимо.

    Что скажите насчет торрент-трекеров? они относятся к HIGHLOAD проектам.
    За постоянное обновление рейтинга и статистики работает аннонсер.

    В данный момент разрабатываю крупный и высоко нагруженный проект, и хотелось бы тоже, чтобы более опытные разработчики поделились опытом))
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Вот на торрентс.ру рейтинг обновляют в 00.00 и на форум не попасть некоторое время. Я считаю, что это неправильно и самое оптимальное время для обновлений - 5 часов утра.
     
  9. вот видать такие вот оптимизаторы писали софт моему сотовому оператору. аккурат в 5 утра пришло уведомление, что я вчера пропустил звонок в 3 часа дня.

    А про треккеры - записывайся в ученики к Психу, он жеж автор крупнейшего латвийского торрент-трекера
     
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Ну смотря для чего делать обновления. Есть вещи, которые не особо от времени зависят. А всекие биллинги, надо обновлять по мере необходимости.
     
  11. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Рейтинги у них обновляются в 00:00 и сайт ложится? Фиеричный epic fail им. Может предложить им highload оптимизацию за пару тысячь вечнозелёных? :D
    Кстати да, я им когда-то помогал, когда ещё торренты только начинались, ихний админ консультировался как снизить нагрузку можно :)
     
  12. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    тогда, когда надо, и при этом ниче не ложится и все работает.
     
  13. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    440Hz
    +1, у меня бекапы базу не ложат, а статистика вообще live :)
     
  14. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    поподробнее?

    а нагрузка? и что считаем?
     
  15. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Там ничего не ложится. Просто в течение 5 минут сообщение показывается "идет обновление рейтинга, зайдите позже". Год назад вроде такое было.
     
  16. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    440Hz
    Обычный mysqldump с самым низким приоритетом. Бекапит по таблице за раз, т.е. у меня на каждую таблицу отдельный mysqldump делается. База InnoDB.
    А статистика вся что тока можно - рейтинги скачки-закачки, голосовалки и вся прочая канитель. зайди на сайт, полазь. регистрация свободная. file.lu.
     
  17. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Psih
    440Hz
    Кстати, как там в highload, тоже применяют шаблонизаторы?
     
  18. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Kreker
    Да, куда-же беез них. Хайлоад не значит каша :) Шаблонизатор не то узкое место, ради которого надо отказываться от него. Естественно никто не использует Smarty :)
     
  19. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Ну смотря какой, верно? Если простой заменой, то он не сильно влияет на скорость, а если постоянные выходы из интерпретатора, то скорость отрисовки ниже. Или я не прав?
     
  20. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Psih
    Во, vkontakte.ru ищет себе программера, не хочешь перемыкнуть к самой крупной сети рунета?
     
  21. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Kreker
    Замена влияет, т.к. это замена в строках. Самый лучший это инклюдом шаблона с PHP вставками. Они кешируются опкод кешерами и прекрасно быстро работают.

    Я не живу не в России, вряд ли возьмут. Да и там небось свои умники упёртые есть :) У меня свой соц. проект есть который делаю и буду иметь там долю, что гораздо лучше + можно реально реализовывать свои идеи так, как хочется.
     
  22. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    конечно. узкие места в хайлоад как раз не шаблонизаторы и фронтенды, а данные, их хранение и обработка, а уж отобразить подготовленные данные задачка плевая.
     
  23. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А есть ли смысл в хайлоаде использовать InnoDB?
     
  24. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    [vs]
    Даже нужно. У MyISAM идёт блокировка всей таблицы при записи/апдейте, что есть очень плохо. У InnoDB блокировка построчная, что сильно сказывается на вставке и обновлении данных. Да, MyISAM для очень частой записи лучше, лучше всего хранить там всякие логи и данные, которые интенсивно пишутся. В конкурентной среде же лучше innodb, только его готовить надо правильно. Так же MyISAM плох тем, что данные в нём могут часто корёжится и придётся делать repair базе данных, при этом легко теряются какие-то записи. На нагруженных базах приходится ставить mysqloptimize ежедневно, иначе легко получить ситуацию с повреждённой базой.
     
  25. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А правильно - это как?