За последние 24 часа нас посетили 16513 программистов и 1646 роботов. Сейчас ищут 1615 программистов ...

Ускорение! :)

Тема в разделе "Вопросы от блондинок", создана пользователем NooBAsTiK, 23 дек 2010.

  1. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Путь твой к успеху других не всегда привести может... (с) мастер Зелёнки

    NooBAsTiK
    посмотри как у тебя происходит взаимодействие с самим сервером.
    создай простой скрипт, который будет подключаться к бд и делать один запрос с выводом и замерь скорость.
    Если загружается быстро, значит проблема в движке форума, если медленно - проблема в связи с сервером.
     
  2. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    NooBAsTiK
    Ищите внимательнее. Показывает время тоже. Или обязательно ткнуть надо что ли?
     
  3. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    где то я уже такое видел... :D
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Я понимаю, если бы ты где-то такого не видел ;)
     
  5. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Апельсин следит за вами [​IMG]
     
  6. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    В хроме классная штука аудит есть.
    Вызываем консоль яваскрипт (ctrl+shift+j), там вкладка Audits

    Дальше на чистейшем английском языке будет подробно рассказано что у вас там тормозит.
     
  7. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    хром - это такая клиентская программка? и она расскажет что у меня на сервере тормозит? :)
     
  8. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    antonn, сарказм неуместен. Той же клиентской программкой можно наковырять как тормоза сервера, так и скриптов, а также много чего интересного.

    Тем боле сдается мне тормозит не сервер.
     
  9. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    выясни в чем именно основные тормоза. профилировать, короче, надо. скорее всего дело таки в базе
     
  10. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    или в расширениях IPB которые на каждую страницу строчат миллион неоптимизорованных запросов к базе
    ...
    или к внешним ресурсам


    короче - меряй, вставляй счетчики, а то абстрактно все
     
  11. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    antonn
    Не на сервере. Сказано же, что страница генерируется за 0.1 секунду, следовательно тормозит что-то клиентское. Со стороны все пули вылетели, надо искать ошибку в другом. Недавно, кстати, так сам у себя ошибку нашёл, связанную с внешним виджетом твиттера :)
     
  12. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Зависон на клиенте вызван либо каким-то подключаемым файлом который недоступен, либо кривым js (никто не мешает РНР-погромистам писать кривые js).
     
  13. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    как?? он телепат?

    Elkaz
    нифига так скорость генерации :)
     
  14. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    antonn
    Если говорить объективно, то для клиента пофигу, потому что всё равно страница отобразится у него где-то за секунду (в лучшем случае).
     
  15. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    телепат не телепат, но может показать когда был отправлен запрос, когда была передача данных, когда она закончилась.
     
  16. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    м/у браузером как минимум сетевой интерфейс компа, сетевое оборудование на трассе и на датацентре, сам сервер и потом обратно. И тормозить может что-то из этого, о чем браузер и не узнает.

    Elkaz
    а если их 100 зайдет?
     
  17. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    Ах да, когда я по сокетам отправляю блок данных я стремлюсь чтобы он был максимально полным. В смысле данные не передаются по байтику в сокет по мере поступления, я начинаю передачу пачкой. А сама сеть (ну лично у меня) содержит стек буферов на отправку, блоки отправляются по очереди, и блок может некоторое время "постоять в очереди", но об этом никто не знает. Т.е. клиент не обладает сколько либо достоверной инфрормацией по этой части, одни догадки
     
  18. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Может. Можно много чего сказать и никто ни о чём не узнает, ну а если много говорить то вообще никто ничего не узнает. Однако я говорю совсем не об этом.

    А теперь вернёмся к тому, о чём я сказал. Браузером можно узнать, какой ресурс дольше всех грузился и оттягивал отображение страницы, а также посмотреть какие скрипты тормозят. Кстати, я так думаю, аскер имеет доступ к серверу, поэтому он будет располагать полной информацией и с той и с другой стороны.
     
  19. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    Не может.
    Это я тебе говорю как человек юзающий протокол http "собирая" его "ручками" (rfc2616) и работая на куда более низком уровне чем header('location:'). Не зашито в него это, и если сервер сам не подготовлен передавать такие данные - ничего не узнаешь. Про накладные расходы сети я уже выше тоже говорил
     
  20. Mat

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

    С нами с:
    12 дек 2006
    Сообщения:
    391
    Симпатии:
    0
    antonn тут имеется ввиду для первичного определения проблемы, сузить поиск так сказать, проще Shift+Ctrl+i (в хроме) чтобы понять, что происходит на клиенте, может действительно банальный запрос несуществуещего файла... А потом можно и дальше в дебри лезть, если проблема осталась невыясненной.
     
  21. NooBAsTiK

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

    С нами с:
    23 дек 2010
    Сообщения:
    21
    Симпатии:
    0
    не туда написал :)
     
  22. NooBAsTiK

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

    С нами с:
    23 дек 2010
    Сообщения:
    21
    Симпатии:
    0
    Не знаю как! Но сообщения стали открываться быстро и создаваться быстро, темы так и остались медленно. Незнаю чего еще сделать. http://www.ssquad.ru мой форум. может чего посоветуете!!!
     
  23. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
  24. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Elkaz
    а я на last.fm слушаю музыку, там тоже плей листы составлять можно, советуют тебе похожую музыку, плагин для гугл хрома - плеер очень удобный и музыки больше
    Флоппику привет =)
     
  25. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Padaboo
    Я забил на ласт.фм с недавнего времени =)