The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Оптимизация сервера"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Оптимизация и Промышленные системы (Увеличение производительнсти)
Изначальное сообщение [ Отслеживать ]

"Оптимизация сервера"  +/
Сообщение от doctor email(ok) on 13-Ноя-11, 15:37 
Добрый день Уважаемые форумчани.

Есть приложение с закрытым исходным кодом написанное на C в далёких 90-ых, программа прослушивает и обрабатывает сокеты с заданным количеством тактов в секунду.

Проблема в том что нужно добиться стабильное и высокое количество тактов, пускай это 1000 тактов в секунду. На деле программа выдаёт очень нестабильное значение которое колеблется от 200 до 1000 тактов. При дебаге проложения задержек не выявлено, приложение считывает сокеты(recvfrom) и спит 1мс(nanosleep). Если собрать rt ядро - приложение выдаст эти 1000 тактов, но высокой ценой.

Явно какой-нибудь компонент ядра мешает. Возник вопрос - как получить более подробный отчёт, где возможно будет определить причину задержки.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Оптимизация сервера"  +/
Сообщение от anonymous (??) on 19-Ноя-11, 10:33 
>[оверквотинг удален]
> Есть приложение с закрытым исходным кодом написанное на C в далёких 90-ых,
> программа прослушивает и обрабатывает сокеты с заданным количеством тактов в секунду.
> Проблема в том что нужно добиться стабильное и высокое количество тактов, пускай
> это 1000 тактов в секунду. На деле программа выдаёт очень нестабильное
> значение которое колеблется от 200 до 1000 тактов. При дебаге проложения
> задержек не выявлено, приложение считывает сокеты(recvfrom) и спит 1мс(nanosleep). Если
> собрать rt ядро - приложение выдаст эти 1000 тактов, но высокой
> ценой.
> Явно какой-нибудь компонент ядра мешает. Возник вопрос - как получить более подробный
> отчёт, где возможно будет определить причину задержки.

strace пробовали?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру