А php будет в cpp компилится

16 Comments

Фейсбук решил так свою проблему с нагрузкой – заюзал HipHop и получил расширение нагрузки до 400 миллиардов показов страниц в месяц.

Because of this, it’s been challenging to scale Facebook to over 400 billion PHP-based page views every month.

HipHop ретранслирует пхп в плюсы, потом компилит бинарники.
Все подробности на оффблоге
Может скоро и не надо будет си, на пхп накатал, код ретранслировал и порядок? ))

16 Comments (+add yours?)

  1. Сандер
    Фев 04, 2010 @ 16:03:27

    Прочитал статью. На самом деле потрясен. Они круты, а, кроме того, и большие молодцы – ведь они выпускают свой hip-hop как open-source. Сейчас немножко уляжется, обязательно попробую заюзать.

  2. Alex Volkov
    Фев 04, 2010 @ 18:08:56

    >>свой hip-hop как open-source.

    И под виндой не работает еще))

    Это конечно плюс для пхп, но довольно спорный. Php используется в основном для веба, а тут доли милисекунд не столько важны, потому как скорость выполнения все равно будет гораздо быстрее, чем время, за которое пользователь загрузит результат. Исключения это мегапорталы типа вики или фейсбука, там это сэкономит ресурсы самой структуры.

    Ну может еще тебе пригодится, коллайдер расчитывать )) Для основной же массы особо нет нужды в такой фиче.

     

  3. Сандер
    Фев 04, 2010 @ 18:17:55

    Ну винда – ладно, на хостингах все равно в основном Линукса стоят.
    А что касается скорости, не знаю, мне кажется, что иногда это критично. Если у человека WP, увешанный тяжелыми плагинами, то начинает тормозить именно генерация, не все же берут хостинги с запасом.
    Кстати, о скорости. Тебе не пропатчить твой styles.css? А то 55 объектов грузится с сервера, это замедляет (http://site-perf.com/cgi-bin/show.cgi?id=ofmg23VJ9rw)

  4. Alex Volkov
    Фев 04, 2010 @ 19:07:43

    Не, ну это крайность уже,  можно циклов бесконечных напихать, тогда вообще ничего не откроется ))

    Плуги завешивают иногда потому что к базе много запросов, у вп это слабое место, меня досить когда начинают, база первой отваливается.

    >>Тебе не пропатчить твой styles.css? А то 55 объектов грузится с сервера, это замедляет

    Там половина не мои. И цсс то вроде один грузится, или ты хотел предложить картинки спрайтами сделать?

  5. Сандер
    Фев 04, 2010 @ 20:05:46

    Ну не спрайтами, а data uri.
    Я тут допилил свой скрипт, попробуй взять it.sander.su/temp/3/style.css вместо своего основного alexvolkov.ru/wp-content/themes/several/style.css

  6. Alex Volkov
    Фев 04, 2010 @ 21:07:02

    Поставил, 36 запросов стало ) Цсс правда побольше стал, но он все равно один раз грузится

  7. Alex Volkov
    Фев 04, 2010 @ 21:08:08

    Кстати, вот с этой игрушкой не работал? http://lesscss.org/

  8. Сандер
    Фев 04, 2010 @ 21:20:11

    lesscss – прикольно! надо будет тоже поиграться
    ты только файл забери к себе, у меня директория временная

  9. Alex Volkov
    Фев 04, 2010 @ 22:23:02

    Ага, сохранил. Спасибо ! )

  10. Сандер
    Фев 04, 2010 @ 22:47:09

    У тебя блог до сих пор ссылается на css на моем сервере…

  11. Alex Volkov
    Фев 05, 2010 @ 01:06:34

    у гифов прозрачность пропала кстати. В хлебных крошках например.

  12. Сандер
    Фев 05, 2010 @ 20:49:19

    ааа спасибо за наводку. на той неделе обязательно доработаю!

  13. Сандер
    Фев 07, 2010 @ 01:20:52

    Черт, загадка. Не похоже, чтобы это я прозрачность терял. Неужели технология не поддерживает?

  14. Alex Volkov
    Фев 07, 2010 @ 01:56:38

    Даже фиг знает ) Багрепорт попробуй напиши

  15. Сандер
    Фев 18, 2010 @ 18:08:47

    У тебя остался оригинальный css? Я переписал скрипт, можно попробовать посмотреть, выживет ли прозрачность

  16. Alex Volkov
    Фев 19, 2010 @ 16:19:23

    Сандер, неа )) Я тему менять планирую, но никак руки не дойдут.

Leave a Reply