1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/freeeyes-PSS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_Chinese.md 8.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 22:01 c9634e5

Это перевод текста на русский язык:

Текущая стабильная версия: v1.0.0

pss

Это сетевой плагин-фреймворк, предоставляющий кроссплатформенные услуги ввода-вывода и логической изоляции плагинов.


Build Status License GitHub version Quality Gate Platform

Введение

Этот фреймворк предназначен для серверов. Он позволяет разработчикам использовать плагины (so или dll) для разработки TCP и UDP логических сервисов. Фреймворк основан на ACE и может быть скомпилирован и запущен на Windows и Linux. Основная цель фреймворка — максимально отделить сетевой ввод-вывод от логики разработчиков, чтобы разработчики могли сосредоточиться на своих задачах, а сетевой ввод-вывод полностью управлялся конфигурационными файлами. Администраторы могут использовать вспомогательные инструменты управления для получения информации о состоянии работы фреймворка, рабочих потоках, состоянии данных, соединениях и т. д. Вспомогательные инструменты управления также помогают в устранении неполадок. Кроме того, разработчики могут полностью отделить свою логику от фреймворка и использовать периферийные инструменты для тестирования нагрузки на свои логические модули, что помогает минимизировать проблемы, которые могут возникнуть перед запуском. Перед использованием фреймворка вы можете использовать предоставленный инструмент для тестирования производительности фреймворка в качестве критерия его использования. В примере есть специальные тестовые случаи, которые разработчики могут использовать в качестве справочного материала. Цель разработки этого фреймворка заключается не только в предоставлении сетевого интерфейса ввода-вывода для плагинов, но и в создании полного процесса разработки, который минимизирует усилия разработчиков. Существует набор инструментов тестирования фреймворков, доступных на SVN, для обеспечения стандартизированного процесса разработки. Мы надеемся, что этот фреймворк будет полезен и успешен. Мы также надеемся, что он будет становиться всё более популярным среди разработчиков. Наконец, последние версии кода будут опубликованы на SVN. Если у вас есть доступ к SVN, рекомендуется загружать код непосредственно оттуда. Я буду регулярно публиковать пакеты версий в разделе загрузки.

Tarvis CI автоматически отправляет последнюю информацию о тестовых отчётах

Как скомпилировать PSS фреймворк

Конфигурация PSS фреймворка

Примеры использования логических плагинов PSS

Коллекция командных инструкций PSS бэкэнда

Использование API PSS плагинов

Функция раскраски данных

Разработка логического плагина

Разработка плагина для анализа пакетов

Автоматическое создание плагина

Журнал изменений

Схема процесса PSS

Предоставление нескольких данных о нагрузке (можно получить из пакета инструментов PSS)


Платформа Windows

Данные нагрузки: IP:172.21.1.200, порт нагрузки:10002 (Win7 DEBUG)

  • Тип нагрузки:TCP
  • Время начала нагрузки: 2013-09-18 11:07:42
  • Время окончания нагрузки: 2013-09-18 12:06:00
  • Количество потоков нагрузки:10
  • Успешное количество установленных соединений:10
  • Общее количество успешно отправленных данных:11675202
  • Общее количество полученных данных:11675202
  • Неудачное количество соединений:0
  • Неудачное отправленное количество данных:0
  • Полученное неудачное количество данных:0
  • Процент успешных соединений:100.000000%
  • Процент успешной отправки данных:100.000000%
  • Процент успешного получения данных:100.000000%

Платформа Linux

  • Данные нагрузки: IP:172.21.1.68, порт нагрузки:10002 (Linux ContOS6 DEBUG)
  • Тип нагрузки:TCP
  • Время начала нагрузки: 2013-09-16 09:55:58
  • Время окончания нагрузки: 2013-09-16 10:38:09
  • Количество потоков нагрузки:10
  • Успешное количество установленных соединений:10
  • Общее количество успешно отправленных данных:11514132
  • Общее количество полученных данных:11514132
  • Неудачное количество соединений:3125
  • Неудачное отправленное количество данных:0
  • Полученное неудачное количество данных:0
  • Процент успешных соединений:100.000000%
  • Процент успешной отправки данных:100.000000%
  • Процент успешного получения данных:100.000000%

Автор: freeeyes

Участники фреймворка: 凹凸man,w1w,乔戈,Bobo,弄香花满衣,崔,kz

QQ техническая дискуссионная группа фреймворка: 260862613

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/freeeyes-PSS.git
git@api.gitlife.ru:oschina-mirror/freeeyes-PSS.git
oschina-mirror
freeeyes-PSS
freeeyes-PSS
master