Перейти к публикации

Подскажите советом?!


Рекомендованные сообщения

Иногда подвисает сайт, пообщался с хостером в чем дело, вот что ответили:

[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

Вопрос, если это сделать, это не навредит и не будет ли нагрузки какой либо другой и правильно ли вообще это, что посоветовали?

Ссылка на сообщение
Поделиться на других сайтах

Хостинг всё верно говорит :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

В том то и дело что сваливать с него не вариант, нет ни одного похожего хостинга, где можно взять столько места по приемлемой цене.

Ссылка на сообщение
Поделиться на других сайтах

Да вот и я об этом же... 3 сайта, 3 гига места и все это за 140р на два месяца)))))))))) Так что пока приходится терпеть их выходки и иногда поддержки люлей вставлять)

Ссылка на сообщение
Поделиться на других сайтах

В том то и дело, что удобная панель и невысокая цена, качество оставляет желать лучшего

http://hosting101.ru/jino.ru

Ссылка на сообщение
Поделиться на других сайтах

Да оно итак понятно все.. Не хотите проблем с хостингом, арендуйте сервер, но пока такой возможности нет, вот и приходится терпеть такое...

Ссылка на сообщение
Поделиться на других сайтах

Макс да бывали там видели))) Просто реально других вариантов нет, я к примеру держу там проекты до самоокупаемости потом перевожу на хостлайф. Но вот реально... где хранить файлы чтоб можно было защищать их движком. И при этом не тратить тысячи в месяц? У меня только на уме Дадихост Дримхост и Сервэйдж... но отзывы о том что закрывают сайты без объяснения причин настораживают, каждый день полный бекап сайта делать это по жести.

Ссылка на сообщение
Поделиться на других сайтах

Hotdj арендовать сервер на двоих пока не вариант, так как прибыли почти никакой нет. Сейчас проект делается для пользователей и ради пользователей и стараюсь без не нужной рекламы... Да и наверное хостинг будет менее тормозить, так как на днях удалю один сайтик, который удачно продал)))

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...