За последние 24 часа нас посетили 15067 программистов и 1660 роботов. Сейчас ищут 995 программистов ...

тормоза со сессиями ибо хостинг дно

Тема в разделе "Прочие вопросы по PHP", создана пользователем MouseZver, 25 апр 2013.

  1. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    Месяц как использую функцию сессий session_start() и стал понемногу замечать, что сайт мой постепенно нудно грузится. Бывает быстро загрузится все выведит.. а бывает вобще грузится... грузится... и так до бесконечности.
    Особенно после авторизации пользователя (ник, логин и пароль). с этого момента пошло поехало тормоза...
    могу выложить исходники пхп (если потребуется)

    вот все что используется сессиями:
    Код (Text):
    1. array(5) { ["ip_position"]=> string(8) "20130426" ["nik"]=> string(9) "ник_авторизованого" ["id_sid_user"]=> int(100695) ["login"]=> string(11) "логин_авторизованого" ["password"]=> string(7) "пароль_авторизованого" }
     
  2. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Re: тормоза с сессиями ибо хостинг дно

    нах-нах! )

    так в чем вопрос? есть ли связь между session_start и тормозами? маловероятно, скорее просто на том же сервере у хостера кто-то стал сильно грузить.

    хотя для посещаемых сайтов было интересное наблюдение: сессионных файлов может накопиться 100500, тогда начинаются тормоза. особенно это актуально, если твой shared хостинг располагает файлы сессий всех клиентов в одной папке. разберись с этим!

    еще, если у тебя какие-то процессы работают долго, то надо отпускать блокировку файла сессии, чтобы параллельные запросы того же клиента не ждали.
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    хостинг ayola.net много раз обновляют оборудование и еще чтот делают что бывает недоступно к сайту

    Добавлено спустя 2 минуты 27 секунд:
    про функцию session_write_close() читал. но в том дело то что у меня на протяжении всего скрипта проставленны переменные $_SESSION['']

    Добавлено спустя 1 минуту 45 секунд:
    хотел перейти на куки setcookie но опять же... есть такие пользователи с отключенными куки в браузере

    Добавлено спустя 50 секунд:
    сайт сам не особо посещаемый чтоб набить +100500 сессий )))

    Добавлено спустя 2 минуты 15 секунд:
    конечно можно поэкспериментировать
    session_start() в начале скриптов
    session_write_close() а это в конце залипить
    но будет ли эффект в скорости?
     
  4. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    1. скорее всего тормоза с сессиями не связаны.
    2. см. п.1
    3. выясни папку куда валятся сессии. попробуй явно задавать свою папку, чтобы не пересекаться с другими клиентами.

    короче проверяй, делай замеры, копи статистику в логах.
    будут КОНКРЕТНЫЕ вопросы про какие-то детали -- тогда спрашивай. не надо так ниочем рассуждать.
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    в денвере смотрю все на все создается один файлик 115 байт
     
  6. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    это блеадь зачем ты написал?
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    тоесть в тех поддержке распросить где временно находится сессии?

    Добавлено спустя 47 секунд:
    вот только без руганьи обойтись можно?
     
  8. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    посмотри phpinfo, там всё написано

    обидки оставь для домашних. я тон выбираю какой хочу, ты лови смысл. мы не подружки с тобой чтобы о тоне думать. просто я так привык говорить, ок?
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    на данный момент диалог ведется насчет сессий, и в том что
    я понять немогу где прописывать session.save_path
     
  10. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    можно через ini_set() до старта сессии
    или .htaccess: http://joomlaportal.ru/content/view/156/53/

    Добавлено спустя 7 минут 30 секунд:
    но прежде чем это сделать, проведи замеры времени на session_start и session_write_close
    потом попробуй поменять папку и сделай замер снова. только так будет какой-то смысл в этом )))
    и надо помнить, что ты работаешь не в среде реального времени, есть "случайные" факторы, которые постоянно вносят свой вклад. не торопись с выводами. проверяй всё многократно.

    Добавлено спустя 3 минуты 41 секунду:
    если в самом конце, то смысла нет, т.к. оно неявно само делается в конце.
    нормально если ты это вставишь ДО какого-то долгого процесса.
     
  11. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    ini_set('session.save_path','/tmp'); - не работает
    php_value session.save_path /home/ВАШ_ЛОГИН/domains/ВАШ_САЙТ/tmp
    в .htaccess - выводит 500 критическая ошибка

    Добавлено спустя 57 минут 52 секунды:
    поперепробывал все возможные варианты выше перечисленные. эффекта к сожалению 0 (
     
  12. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    очень жаль! что еще остается сказать :) попробуй делать двумя руками.
     
  13. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    :D.
    Непалучаеца.
     
  14. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    :)