реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Оффтоп по М2М серверам GPS мониторинга.
Alt.F4
сообщение Apr 18 2013, 20:11
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Добрый день.
Я думаю, эта самая популярная ветка среди людей, которые работают в сфере GPS мониторинга.
Хочу задать вопрос, можно ли у кого купить:
1) голый каркас для создания своего сервера М2М: надежный парсер TCP пакетов с сохранением всех параметров в быструю БД?
2) исходники с комментариями готового серверного ПО для GPS мониторинга?

Нагуглил вот этих ребят, почти готовый продукт, но:
1) исходники для редактирования своего протокола обмена с сервером продавать не хотят, добавить пожалуйста, а изменять нельзя.
2) поддержка всевозмжных датчиков пока отсутсвует
3) смущает использование тормознутой MySQL database (видел как она за месяц ставит на колени сервер по обработке клиентов автомобильной стоянки по карточкам).

С удовольствием заюзал бы Wialon, но для Беларуси у них почему-то ценовая политика сложилась в 3 раза дороже, чем для других регионов СНГ.
Буду очень благодарен за какую-либо информацию.
Спасибо.

Сообщение отредактировал Alt.F4 - Apr 18 2013, 20:12
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 19 2013, 02:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(Alt.F4 @ Apr 19 2013, 03:11) *
Добрый день.
Я думаю, эта самая популярная ветка среди людей, которые работают в сфере GPS мониторинга.
Хочу задать вопрос, можно ли у кого купить:
1) голый каркас для создания своего сервера М2М: надежный парсер TCP пакетов с сохранением всех параметров в быструю БД?
2) исходники с комментариями готового серверного ПО для GPS мониторинга?

Нагуглил вот этих ребят, почти готовый продукт, но:
1) исходники для редактирования своего протокола обмена с сервером продавать не хотят, добавить пожалуйста, а изменять нельзя.
2) поддержка всевозмжных датчиков пока отсутсвует
3) смущает использование тормознутой MySQL database (видел как она за месяц ставит на колени сервер по обработке клиентов автомобильной стоянки по карточкам).

С удовольствием заюзал бы Wialon, но для Беларуси у них почему-то ценовая политика сложилась в 3 раза дороже, чем для других регионов СНГ.
Буду очень благодарен за какую-либо информацию.
Спасибо.
На какое количество устройств сервер должен быть рассчитан?
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Apr 19 2013, 04:14
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



sobr, вообще хотелось бы себя чувствовать по-свободнее, т.е без ограничений по количеству объектов.
А так, я думаю, 10тыс - это максимум, чего можно вообще достичь.
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 19 2013, 04:34
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(Alt.F4 @ Apr 19 2013, 11:14) *
...А так, я думаю, 10тыс - это максимум, чего можно вообще достичь.
Я тоже так думал. К тому же все к кому мы обращались с вопросом разработки сервера, называли цифру до 5000 модулей И не более 300 одновременных подключений клиентов.
Такой расклад нас не устроил в связи с чем сейчас сами разрабатываем сервер. Эти цифры далеко в прошлом и количество сокетов будет ограничено лишь шириной канала, который обеспечит дата-центр. А сколько именно будем тестировать когда закончу.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Apr 19 2013, 05:05
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Самая главная сложность, как я вижу, это написать надежный TCP сервер (так называемый демон) обработки данных от приборов. Или такие уже существуют?
А подключения клиентов обработает без проблем тот же Apache через 80 порт.

Сообщение отредактировал Alt.F4 - Apr 19 2013, 05:06
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 19 2013, 05:10
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(Alt.F4 @ Apr 19 2013, 12:05) *
Самая главная сложность, как я вижу, это написать надежный TCP сервер (так называемый демон) обработки данных от приборов. Или такие уже существуют?
А подключения клиентов обработает без проблем тот же Apache через 80 порт.
Каждый сокет и особенно Апач отъедает ресурсы процессора и самое главное память. В это все и упираются.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Apr 19 2013, 05:37
Сообщение #7


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(Alt.F4 @ Apr 19 2013, 07:14) *
А так, я думаю, 10тыс - это максимум, чего можно вообще достичь.

У Wialon смотрели сколько? sm.gif
Причём 100000 праздновали всего несколько месяцев назад.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
zöner
сообщение Apr 19 2013, 08:02
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 195
Регистрация: 16-02-12
Пользователь №: 70 299



Цитата
Каждый сокет и особенно Апач отъедает ресурсы процессора и самое главное память. В это все и упираются.
для этого есть erlang и другие серверы на базе легковесных процессов (на scala, clojure, nodejs)
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 19 2013, 08:07
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(zöner @ Apr 19 2013, 15:02) *
для этого есть erlang и другие серверы на базе легковесных процессов (на scala, clojure, nodejs)
Во... На нем и пытаюсь...
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Apr 19 2013, 08:56
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
Во... На нем и пытаюсь...
Вы пытаетесь на nodejs написать и TCP-сервер обработки данных от устройств и HTTP-сервер для пользователей?

Сообщение отредактировал Alt.F4 - Apr 19 2013, 08:59
Go to the top of the page
 
+Quote Post
GeGeL
сообщение Apr 19 2013, 09:50
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Если планируется такой парк устройств, то зачем вам тсп? Используйте удп, и проблемы с ресурсами на сокет отпадают. Причем, поверьте, в надежности Вы ничего не теряете при вдумчивой реализации протокола.
И еще: зачем создавать монстра с огромной емкостью, когда можно распределить ресурс? В идеале вообще перенести вычисления, тайлы и т.п. на диспетчерское ПО, оставив на сервере только транспорт и архивирование в БД. Это нетривиальное и смелое решение, но оно того стоит.
Go to the top of the page
 
+Quote Post
sobr
сообщение Apr 19 2013, 10:14
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(Alt.F4 @ Apr 19 2013, 15:56) *
Вы пытаетесь на nodejs написать и TCP-сервер обработки данных от устройств и HTTP-сервер для пользователей?
Ага. И ведь получается. yeah.gif
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Apr 19 2013, 10:29
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



GeGeL, TCP все-таки надежнее. Предполагается использовать только веб интерфейс, без диспетчерских ПО.
В общем все по аналогии с Wialon.
sobr, какую БД используете?
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Apr 19 2013, 10:44
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Я бы вам предложил не париться, и реализовать не TCP сервер, а HTTP. Проще в поддержке, есть масса готовых решений. Минусы: больше расход трафика и открытое соединение не принято держать. Готовых GPS серверов не знаю, разве что Wialon тот же.
Go to the top of the page
 
+Quote Post
GeGeL
сообщение Apr 19 2013, 10:55
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Это в смысле HTTP от трекера на сервер? Т.е. трекер периодически устанавливает http-соединение и методом POST отправляет данные, я так понял?

>>Предполагается использовать только веб интерфейс

Если так, тогда да. Но все ж с надежностью не согласен: смотря что в это понятие вкладывается, и какие требования поставлены.
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01473 секунд с 7
ELECTRONIX ©2004-2016