За последние 24 часа нас посетили 16436 программистов и 1589 роботов. Сейчас ищут 1869 программистов ...

Ускорение работы скриптов

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

  1. Pah

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

    С нами с:
    5 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Подскажите, какие расширения и для чего нужно установить, чтобы PHP скрипты не интерпретировались каждый раз, потому как довольно большой код получается у меня, что-то вроде мини-фреймворка своего, наверняка тратится много процессорного времени на интерпретацию скриптов.

    Спасибо
     
  2. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    почитай про eaccelerator
     
  3. Pah

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

    С нами с:
    5 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Спасибо.

    Еще что-то?
     
  4. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    Alternative PHP Cache (APC)
     
  5. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Pah
    Почитайте наблы на дклабе, там есть исследование на вашу тему.
     
  6. TheShock, морду лица вставляй на аватарку.

    ЗЫ. Если забьют даже на это правило, то пхпру официально сдох, ящитаю.
     
  7. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    флоппик
    Олег :) я его в другой теме уже предупредил ;)
     
  8. Pah

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

    С нами с:
    5 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Наблы на дклабе?) Можно ссылочку?)
     
  9. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  10. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    братан, откуда такая феня?
    =)
    вроде не пятница... трава есть...
     
  11. Psih

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

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
  12. Pah

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

    С нами с:
    5 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    спасибо. опробуем
     
  13. lurii

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

    С нами с:
    30 сен 2008
    Сообщения:
    40
    Симпатии:
    0
    Таким скриптом мучаю локально свой сайтик, за одну секунду больше 10 ответов не получаю (за 10 сек 100 ответов):
    Код (Text):
    1. <?
    2. $s=time();$cnt=100;
    3. for($i=0;$i<$cnt;$i++){
    4.     $f=file("http://mysite:81/");
    5. };
    6. $e=time();
    7. echo $cnt."=".($e-$s)." sec";
    8. ?>
    eaccelerator и apc существенно не помогли, загрузка CPU: httpd 50-60%, mysql 25-30%

    Какой элемент слабое звено (php или sql)? - как это узнать?
     
  14. 440Hz

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

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

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

    С нами с:
    30 сен 2008
    Сообщения:
    40
    Симпатии:
    0
    Поставил mysql5.1.28 - ситуацию не изменило.
    (на странице всего 35 простых запросов без связей, выборка 1-2 полей, в таблицах не более 60 записей)

    Какие примерно показатели должны быть на домашнем компе?
    (у меня более 10 ответов в секунду не выходит)
     
  16. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    попробуйте вот эту штуку, может у вас получится определить, где проблема http://xdebug.org/docs/profiler
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    lurii
    по твоим словам - все должно работать просто зашибись.

    посмотри время исполнения скрипта и сколько уходит на sql. "35 простых запросов без связей, выборка 1-2 полей, в таблицах не более 60 записей" не должны так все тормозить. Значит видимо не такие уж простые.
     
  18. lurii

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

    С нами с:
    30 сен 2008
    Сообщения:
    40
    Симпатии:
    0
    Сделал чистый файлик с этими 35-ю запросамм: 100 обращений пороходит за 2 сек
    Обращение к сайту с этими же 35-ю запросами: 100 обращений уже за 10 сек
    Т.е. база не при чем - вот так обвязочка тормозит аж в 5 раз!

    Поставил xdebug - буду дальше копать....
     
  19. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    lurii
    ЖЖОШЬ. Не путай MySQL и SQL =)