Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.03.2016, 14:41   #1
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Веб-сервер - количество пользователей.

Столкнулся с проблемой доступа на веб сервер. Точнее не на сам веб сервер а отсылкой переменных разным пользователям при запросе одновременно.На базе http://forum.segnetics.com/showpost....2&postcount=51
построенная веб страница с уставкой чисел и тд.и тп.
P.S.Хотя не знаю может и страницы открываются из кэша проверю.
P.P.S. страницы открываются но со скрипом. данные не получает.

Последний раз редактировалось Alexsis, 21.03.2016 в 14:54
Alexsis вне форума   Ответить с цитированием
Старый 21.03.2016, 14:56   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от Alexsis Посмотреть сообщение
Столкнулся с проблемой доступа на веб сервер. Точнее не на сам веб сервер а отсылкой переменных разным пользователям при запросе одновременно.На базе http://forum.segnetics.com/showpost....2&postcount=51
построенная веб страница с уставкой чисел и тд.и тп.
P.S.Хотя не знаю может и страницы открываются из кэша проверю.
P.P.S. страницы открываются но со скрипом. данные не получает.
Всё определяется количеством свободного ОЗУ и свободными ресурами процессора. Процессор в 2Gi для веб-сервера не очень производительный, особенно если параллельно SMConnect работает.

Для администрирования используйте доступ по SSH, команда TOP, например, покажет ресурсы контроллера.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.03.2016, 15:25   #3
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от Alexsis Посмотреть сообщение
Столкнулся с проблемой доступа на веб сервер. Точнее не на сам веб сервер а отсылкой переменных разным пользователям при запросе одновременно.На базе http://forum.segnetics.com/showpost....2&postcount=51
построенная веб страница с уставкой чисел и тд.и тп.
Этот демо вариантик никак не рассчитан на большое число пользователей.
Запросы на чтение всей группы модбас переменных контроллера инициируются из скрипта в браузере для каждого клиента и при большом количестве переменных и частом опросе все очень просто загоняется в ступор.
В таком виде думаю не более двух пользователей, а лучше вообще один.

Исходный вариант возможно в этом плане был лучше.

Особенно если:
Код:
    const char* fileXML_name = "/tmp/dataFromFBDtoHTML.xml";
    const char* fileDATA_name = "/tmp/dataFromHTMLtoFBD.data";
Не проверял...
ATS вне форума   Ответить с цитированием
Старый 21.03.2016, 15:46   #4
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от ATS Посмотреть сообщение
Этот демо вариантик никак не рассчитан на большое число пользователей.

В таком виде думаю не более двух пользователей, а лучше вообще один.
Получается 1,5 со скрипом...


Если выход из проблемы? Технология SSH пока для меня недоступна()

З.Ы. Уже доступна
Миниатюры
Нажмите на картинку для увеличения

Название:  SSH.jpg
Просмотров: 79
Размер:  171.0 Кбайт  

Последний раз редактировалось Alexsis, 21.03.2016 в 15:58 Причина: Добавка
Alexsis вне форума   Ответить с цитированием
Старый 22.03.2016, 10:11   #5
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

Ну насколько я понял проц нагружен... на 78% остальное простой....из этих 78 % на показать эту страницу 1% ...4% программа Путти с ТОР... а 44% на обслуживание механизма добычи и передачи данных из модбаса

Я так понимаю еще 1 процент не сильно нагрузит процессор... дело видимо не в нем
Alexsis вне форума   Ответить с цитированием
Старый 22.03.2016, 10:36   #6
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

В ходе анализа работы контроллера пришел к выводу что действительно при открытии веб страницы запускается процесс php-cgi который отвечает за связь с модбасом... Возник вопрос может ли система запрещать включение процесса при недостатке ресурсов... Тобиш при открытии второй страницы ресурсов процессора хватает на открытие страницы, а на запуск второго php-cgi нет, и данные не передаются на вторую страницу?
Alexsis вне форума   Ответить с цитированием
Старый 22.03.2016, 11:05   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от Alexsis Посмотреть сообщение
В ходе анализа работы контроллера пришел к выводу что действительно при открытии веб страницы запускается процесс php-cgi который отвечает за связь с модбасом... Возник вопрос может ли система запрещать включение процесса при недостатке ресурсов... Тобиш при открытии второй страницы ресурсов процессора хватает на открытие страницы, а на запуск второго php-cgi нет, и данные не передаются на вторую страницу?
Вопрос очень неконкретен. "Система", т.е. операционная система, запускает в работу всё то, для чего хватает памяти и выполняет это с максимально возможной производительностью, ограниченной центральным процессором.

Проблема производительности это на самом деле не исключительно проблема компьютерной системы. Это ещё и проблема неэффективных способов решения задач.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.03.2016, 11:19   #8
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от Alexsis Посмотреть сообщение
Тобиш при открытии второй страницы ресурсов процессора хватает на открытие страницы, а на запуск второго php-cgi нет, и данные не передаются на вторую страницу?
С какого перепугу php-cgi должен запускаться дважды?
ATS вне форума   Ответить с цитированием
Старый 22.03.2016, 14:30   #9
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата:
Сообщение от Arsie Посмотреть сообщение

Проблема производительности это на самом деле не исключительно проблема компьютерной системы. Это ещё и проблема неэффективных способов решения задач.
Согласен, но однако при (теперь уже выяснившемся ) запасе производительности и памяти обеспечить мультипользовательность (хотя бы 2-3 пользователя одновременно) неполучается. Кто мешает или не дает я не могу понять. Ведь пользователь- сервер один-на один работают прекрасно.
Alexsis вне форума   Ответить с цитированием
Старый 22.03.2016, 14:31   #10
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от ATS Посмотреть сообщение
С какого перепугу php-cgi должен запускаться дважды?
Виноват изучил
Alexsis вне форума   Ответить с цитированием
Старый 22.03.2016, 14:45   #11
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от https://ru.wikipedia.org/wiki/FastCGI
Интерфейс FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения, дальнейшее развитие технологии CGI. По сравнению с CGI является более производительным и безопасным.
Можно ли заменить в сервере... Для увеличения производительности
Alexsis вне форума   Ответить с цитированием
Старый 22.03.2016, 15:52   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Веб-сервер - количество пользователей.

Вопросик.
Сколько переменных читаем с контроллера и каков период опроса в Вашем варианте скады? Увеличение периода улучшит ситуацию в любом случае.

Код:
function autoUpload()
{
	ajaxDataProcessor(w2gi, "","update_html");
	setTimeout(autoUpload, 500);
}
ATS вне форума   Ответить с цитированием
Старый 23.03.2016, 12:58   #13
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от ATS Посмотреть сообщение
Вопросик.
Сколько переменных читаем с контроллера и каков период опроса в Вашем варианте скады? Увеличение периода улучшит ситуацию в любом случае.

Код:
function autoUpload()
{
	ajaxDataProcessor(w2gi, "","update_html");
	setTimeout(autoUpload, 500);
}
Прием 12 переменных - передача 25 переменных.
УРА!!!! увеличение периода до 1000 дало возможность работать мин 2 пользователям... СПАСИБО
Alexsis вне форума   Ответить с цитированием
Старый 23.03.2016, 13:20   #14
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Веб-сервер - количество пользователей.

Это всего секунда. Вам надо так часто получать данные?
Передача в исходном варианте была по одному значению и по факту изменения.
ATS вне форума   Ответить с цитированием
Старый 26.06.2017, 15:28   #15
Alexsis
Senior Member
 
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата:
Сообщение от Arsie Посмотреть сообщение
... Процессор в 2Gi для веб-сервера не очень производительный, особенно если параллельно SMConnect работает.
Арсений, А в Триме процессор в этом плане получше будет ??? думаю заменить 2Gi на Трим...
Alexsis вне форума   Ответить с цитированием
Старый 26.06.2017, 16:39   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Веб-сервер - количество пользователей.

Цитата
Сообщение от Alexsis Посмотреть сообщение
Арсений, А в Триме процессор в этом плане получше будет ??? думаю заменить 2Gi на Трим...
Да, на порядок быстрее. И памяти больше гораздо.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OPC сервер компании Insat kostkost Связь с внешним миром 11 14.07.2017 17:13
FTP сервер проблема доступа Alexsis Вопросы о SMH-2G(i) 10 22.02.2017 13:36
Максимальное количество переменных Modbus TCP max7222 Вопросы о SMH-2G(i) 5 09.12.2016 15:51
SMConnect - количество клиентов в сети SMH2G(i) the answer ЧаВо - Часто задаваемые Вопросы 0 20.09.2012 11:38
Количество параметров SCADA Iroha SMConstructor (вентиляция) 13 17.02.2012 14:00


Часовой пояс GMT +4, время: 00:46.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023