• Регистрация

1,110 вопросов

1,478 ответов

1,315 комментариев

8,887 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Одновременно работает только одно соединение с сервером. Что делать?

0 голосов
Такой вопрос. Сайт находится на сервере в США. Когда захожу на сайт с компьютера в Украине и просматриваю видео, ни одна страница больше не загружается пока не закончится загрузка видео. Это у меня что-то с настройками сервера или нехватает пропускной способности канала связи? Как узнать?
Вопрос May 28, 2012 от alesha123456 Новичок (280 баллов) в категории Серверные системы
retagged Jul 6, 2012 от sir_mcnellan
   
Тут открылось еще одно обстоятельство, оказывается, что проблема только с теми страницами где используется функция session_start().
Проблема решена добавлением функции session_write_close() в скрипт который проигрывает видео. Теперь другие страницы не ждут пока закончится видео. Всем спасибо.

1 ответ

0 голосов
Добрый день, расскажите подробнее

1. Название и версия вашего браузера

2. По возможности предоставьте ссылку на ваш сайт, хотелось бы воспроизвести проблему + исключить возможность ошибки на вашей (пользовательской) стороне
Ответ May 28, 2012 от and3001 Гуру (25,060 баллов)
Проблема наблюдается во всех браузерах в часности проверял в FF12, IE8, Chrome.

Тут открылись новые обстоятельства. Оказалось, что страницы сайта не открываются только в том браузере в котором запущено видео. Если видео запустить в одном браузере то страницы в другом браузере открываются. Где зарыта собака? На другом сервере с этим же скриптом проблем нет?

Сайт http://www.meetreallove.com. На сайте есть видео с YouTube с которым проблем нет. И есть своево видео с которым наблюдается описанная проблема, свое видео находится  на страницах девушек и доступно только зарегистрированным пользователям. На момент написания комментария видео доступно в часности у этого пользователя http://www.meetreallove.com/user/160. Если есть желание можете затегистрироваться, я вашей жене не скажу:)
Видео расположено на самом сервере или загружается с другого ресурса?

 

Тут есть несколько вариантов
 
1. В настройках сервера указано ограниченное количество одновременных соединений. Вполне вероятно что при скачивании видео файла, к веб серверу устанавливается несколько соединений (файл как бы по фрагментам передается тебе). Подтвердить или опровергнуть эту догадку можно проанализировав файл журнала (log file - access.log, error.log)
2. Маловероятно что забивается канал, но полностью исключать этот вариант нельзя. Следовательно нужно убедиться какова максимальная пропускная способность (на прием и на передачу). Проверить это можно опытным путем, попытавшись скачать с сервера файл большого размера. Я бы предпочел это сделать по протоколу ssh
видео на самом сервере и раздается php скриптом
Алеша, могли бы вы предоставить логи? Что бы не выкладывать их здесь, можно скинуть их на какой нибудь фалохостинг или еще куда то. А мы проанализируем
Скорость загрузки файла с сервера 5MBit

error.log: ошибок нет

Можно скачать здесь: http://depositfiles.com/files/hyob07iwx?redirect

access.log:

Можно скачать здесь: http://depositfiles.com/files/birc6ew0c

Красным цветом выделен - запрос на показ видео.

Синим - это запросы на страницу "about us" которую я вызвал во время когда показывалось видео. Как видно запросил страницу на 18 секунде показа видео. А потом браузер запросил css файл необходимый для страницы "about us" аж через две минуты, как раз после окончания загрузки видео.

212.26.135.195 - - [28/May/2012:09:39:57 -0500] "GET /aboutus HTTP/1.1" 200 4399 "-" "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0"

212.26.135.195 - - [28/May/2012:09:39:39 -0500] "GET /uservideo/160/2/video__.mp4 HTTP/1.1" 200 27395137 "-" "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0"

212.26.135.195 - - [28/May/2012:09:41:30 -0500] "GET /style.php HTTP/1.1" 200 22100 "http://www.meetreallove.com/aboutus" "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0"

А если открыть параллельную сессию в другом браузере (при просмотре видео в первом браузере)? Страницы отдаются?
Да в другом браузере отдаются.
...