inokentik 45 Опубликовано: 25 августа 2010 Рассказать Опубликовано: 25 августа 2010 Иногда подвисает сайт, пообщался с хостером в чем дело, вот что ответили: [23.08.10 23:20:27 175] (SIGALRM: 150) zapchasti-spb www.mobile-soft.su GET /engine/download.php?id=1049 HTTP/1.0 [23.08.10 23:23:00 744] (SIGALRM: 150) zapchasti-spb www.mobile-soft.su GET /engine/download.php?id=1049 HTTP/1.0 [23.08.10 23:24:45 815] (SIGALRM: 150) zapchasti-spb www.mobile-soft.su GET /engine/download.php?id=1049 HTTP/1.0 [23.08.10 23:25:36 431] (SIGALRM: 150) zapchasti-spb www.mobile-soft.su GET /engine/download.php?id=1049 HTTP/1.0 [23.08.10 23:26:33 252] (SIGALRM: 150) zapchasti-spb www.mobile-soft.su GET /engine/download.php?id=1049 HTTP/1.0 [23.08.10 23:27:16 869] (SIGALRM: 150) zapchasti-spb www.mobile-soft.su GET /engine/download.php?id=1049 HTTP/1.0 [23.08.10 23:29:51 969] (SIGALRM: 150) zapchasti-spb www.mobile-soft.su GET /engine/download.php?id=1049 HTTP/1.0 У вас происходит передача больших статических файлов через php. На сервере стоит ограничение времени выполнения php-скрипта: 60 секунд. Если долго выполняется какая-то одна функция, то скрипт прерывается через 150 секунд - соответственно скачивание файла прерывается. Передавать большой статический файл через php плохая идея - процесс висит в памяти и занимает оперативную память. Чем больше потоков - тем больше оперативной памяти занимают процессы. На сервере есть так же ограничение на использование оперативной памяти, поэтому число выделенных аккаунту процессов ограничено. При активном скачивании все процессы оказываются заняты, обрабатывать запросы к сайтам становится некому, накапливается очередь запросов и клиентам начинают выдаваться 504,503 ошибки. Статические файлы по прямой ссылки, без использования php, передаются одним многопоточным процессом, поэтому оперативная память не расходуется, нет ограничения по времени и это не приводит к проблемам. У нас на хостинге используется nginx, поэтому есть возможность использоваться перенаправление из php по прямой ссылке с помощью заголовка X-Accel-Redirect: Например, прописав в /domains/mobile-soft.su/engine/classes/download.class.php в 95 строке header("X-Accel-Redirect: " . str_replace("/home/users1/z/zapchasti-spb/domains/mobile-soft.su", "", realpath($filename))); return true; В папке, содержащей файлы, на которые идут перенаправления с помощью X-Accel-Redirect надо создать файл .htaccess и прописать в него SetEnvIfNoCase Accel-Redirect .+ let_me_in <Files *> Order Deny,Allow Deny from all Allow from env=let_me_in ForceType application/octet-stream </Files> Или по аналогии, чтобы к этим файлам доступ имелся только после перенаправления с помощью X-Accel-Redirect Вопрос, если это сделать, это не навредит и не будет ли нагрузки какой либо другой и правильно ли вообще это, что посоветовали? Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 25 августа 2010 Рассказать Опубликовано: 25 августа 2010 Джино? Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 25 августа 2010 Рассказать Опубликовано: 25 августа 2010 Автор Ага, он самый и как быть то? Цитата Ссылка на сообщение Поделиться на других сайтах
maks1192 96 Опубликовано: 25 августа 2010 Рассказать Опубликовано: 25 августа 2010 Ага, он самый и как быть то? Свливать с него, как можно скорее. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 Хостинг всё верно говорит Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 Автор Сделал, вроде полегчало) Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 В том то и дело что сваливать с него не вариант, нет ни одного похожего хостинга, где можно взять столько места по приемлемой цене. Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 Автор Да вот и я об этом же... 3 сайта, 3 гига места и все это за 140р на два месяца)))))))))) Так что пока приходится терпеть их выходки и иногда поддержки люлей вставлять) Цитата Ссылка на сообщение Поделиться на других сайтах
maks1192 96 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 В том то и дело, что удобная панель и невысокая цена, качество оставляет желать лучшего http://hosting101.ru/jino.ru Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 Автор Да оно итак понятно все.. Не хотите проблем с хостингом, арендуйте сервер, но пока такой возможности нет, вот и приходится терпеть такое... 1 Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 inokentik нет ли у тебя желания просто на пополам арендовать сервер? и удобно и прикольно =)) Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 26 августа 2010 Рассказать Опубликовано: 26 августа 2010 Макс да бывали там видели))) Просто реально других вариантов нет, я к примеру держу там проекты до самоокупаемости потом перевожу на хостлайф. Но вот реально... где хранить файлы чтоб можно было защищать их движком. И при этом не тратить тысячи в месяц? У меня только на уме Дадихост Дримхост и Сервэйдж... но отзывы о том что закрывают сайты без объяснения причин настораживают, каждый день полный бекап сайта делать это по жести. Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 27 августа 2010 Рассказать Опубликовано: 27 августа 2010 Автор Hotdj арендовать сервер на двоих пока не вариант, так как прибыли почти никакой нет. Сейчас проект делается для пользователей и ради пользователей и стараюсь без не нужной рекламы... Да и наверное хостинг будет менее тормозить, так как на днях удалю один сайтик, который удачно продал))) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.