Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Live-камеры и высокая нагрузка 
V
    Опции темы
Aliance
Дата 7.7.2009, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Всем привет!

У меня на корпоративном сайте есть внутренний ресурс для сотрудников компании, с помощью которого каждый сотрудник открыв соответствующую страничку может в режиме реального времени видеть камеры всех своих подчиненных + себя самого.
Реализована данная технология таким образом, что спец. прога, установленная в домене компании с неким интервалом (на сколько мне известно он равен 1-3 сек.) выводит то, что происходит на компьютере каждого сотрудника (вид из камеры + скриншот экрана) в виде картинки. Таким образом на страничке сотрудник видит набор картинок вида:
Код

<img src="./scripts/cameras.php?rnd=0.983192834" />

Когда на эту страничку смотрит рядовой сотрудник, то проблем не возникает. У него от 1 до 4 подчиненных.
Но когда на данную страницу смотрит Ген. Дир., то возникают заметные тормоза. При чем как у него из-за JS, так и у всех остальных из-за непрерывной работы программы.

На самом деле технология чем-то отдаленно даже напоминает comet, хотя конечно же это не она.
Если это кому-то интересно, то на сервере стоит apache+php, домен на windows server, а компьютеры работников на windows.
Сотрудников относительно не много - не больше 100.

Есть ли у кого-нибудь какие-то идет по более лаконичной реализации данного функционала?
У меня была идея сделать показ видео-снимка скажем только при наведении на фамилию подчиненного, тогда одновременно может быть только одна камера и грузить ничего не будет. То руководство не очень устраивает этот вариант...
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 7.7.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



период времени обновления поставить в обратную зависимость от количества наблюдаемых сотрудников
PM MAIL WWW   Вверх
Samotnik
Дата 7.7.2009, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



так можно просто вывести список сотрудников. 
Затем директор выбирает фамилию - клацает - получает картинку  smile 
Затем другого, третьего и т.д. 
Все равно если на экране будет несколько картинок - это не круто, т.к. не уследишь за всеми  
ИМХО ...
PM MAIL   Вверх
ksnk
Дата 7.7.2009, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Пусть прога бросает картинки в каталог. Примерно такие "camera0034.jpg". Она это будет делать всегда и с такой частотой, чтобы не грузить немерянно сервер. 1.5-2 секунды, imho, нормально.

Скрипт должен получать картинки вида "camera0034.jpg?rnd=0.98765", чтобы не грузить лишний раз PHP. Авторизацию для просмотра той или иной группы картинок можно сделать на куках + htaccess... Впрочем - это тот-же самый антилич, посмотреть какую-нибудь приличную реализацию без нагрузки на сервер...

Для вывода боссу, естесственым решением будет уменьшить частоту перечитывания "списочных" картинок и оставить быстрой одну "выбранную в данный момент"...




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Aliance
Дата 10.7.2009, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



bars80080, формально на странице просто n картинок. Они ничем не обновляются. Прост оу картинок адрес - php скрипт, который сам обновляет их каждую секунду. Если обновление будет реже - это уже не будет live-камера.

Samotnik, я же написал, что руководство это не устраивает. Кроме того, я сам против лишних щелчков.

ksnk, так сейчас так и есть. Дело в том, что такой механизм грузит тем ни менее клиента. Да и сервер тоже (точнее машину, для которой ведется наблюдение). Только не очень понятно что значит:
Цитата(ksnk @  7.7.2009,  18:02 Найти цитируемый пост)
Для вывода боссу, естесственым решением будет уменьшить частоту перечитывания "списочных" картинок и оставить быстрой одну "выбранную в данный момент"...

нет понятия выбрана в данный момент. они все просто есть на странице.
PM MAIL WWW ICQ Skype   Вверх
ksnk
Дата 10.7.2009, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Цитата(Aliance @  10.7.2009,  00:11 Найти цитируемый пост)
Прост оу картинок адрес - php скрипт, который сам обновляет их каждую секунду.

Это как это? Картинки во фрейме и перегружаются meta-refresh?



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
bars80080
Дата 10.7.2009, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата(Aliance @  10.7.2009,  00:11 Найти цитируемый пост)
нет понятия выбрана в данный момент. они все просто есть на странице. 

на самом деле даже в профессиональных системах видеонаблюдения есть понятие количество кадров на сумму каналов. т.е. вся вычислительная мощность карты видеозахвата распределяется между каналами. если каналы (кадры камер) одинаковые, то обычно распределяется между всеми поровну, если какая-то камера выделяется - то на неё переходит основная нагрузка и частота обработки для неё увеличивается.

что касается "тормозов", то что можно сказать директору? "губу заверните". по платам видеозахвата, я всего пару раз видел 64х камерные системы в крупном ТЦ. тормозили они дай боже, при том что картинка, сами понимаете, монитор был поделён 8х8. что там можно увидеть?
и при том, система стоила не одну штуку баксов (хотя дело было в 2006ом). честно говоря, у меня вообще вызывает некоторое удивление, как вы вообще при наличии более десяти камер сумели получить устойчивую систему (не слайд-шоу) на вэб-системах
PM MAIL WWW   Вверх
ksnk
Дата 10.7.2009, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Цитата(Aliance @  10.7.2009,  00:11 Найти цитируемый пост)
нет понятия выбрана в данный момент. они все просто есть на странице.

Ну мне казалось, что босс захочет кинуть взгляд на весь оффис, а потом отдельно рассматривать некоторые интересные ему картинки. Кликнет - она увеличилась и частота обновлений у нее подросла.

Добавлено через 9 минут и 40 секунд
Цитата(Aliance @  7.7.2009,  12:42 Найти цитируемый пост)
Когда на эту страничку смотрит рядовой сотрудник, то проблем не возникает. У него от 1 до 4 подчиненных.

"У каждого свободного гражданина не менее 4 рабов..." © не скажу... smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Aliance
Дата 10.7.2009, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(ksnk @  10.7.2009,  01:43 Найти цитируемый пост)
Ну мне казалось, что босс захочет кинуть взгляд на весь оффис, а потом отдельно рассматривать некоторые интересные ему картинки. Кликнет - она увеличилась и частота обновлений у нее подросла.

я тоже сторонник этой идеи. посмотрим, что скажет начальство ;)

bars80080, там готовый функционал (YawCam по-моему), поэтому мы просто им пользуемся. Но, впринципе, думаю, что модифицировать сорцы не будет трудно smile

Добавлено через 29 секунд
Всем отписавшимся спасибо. Буду думать.

К вопросу возможно вернусь еще, позже...
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.