powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 7 на многопроцессорном компьютере
20 сообщений из 70, страница 3 из 3
Delphi 7 на многопроцессорном компьютере
    #40072712
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorodaOleg
mayton
В борьбе за перформанс должен быть какой-то компромисс. Возможно лучше потерять пару десятков TRACE-событий
чем иметь просто тормознутое приложение.

Кстати что в логах? Насколько оно важно?


"-Выходи в окно
- Э, дарагой так 3-й этаж
- Хочешь интернет - выходи
- Э, дарагой мне настолько интернет не нужен"

Процесс опроса электросчётчиков - если часть лога "рухнет", не страшно

Пишет в 1 файл или в несколько?
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072758
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи, возвращаемся от обсуждения Delphi7 и личностей участников к обсуждению сабжа.

Спасибо.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072810
BorodaOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
BorodaOleg
пропущено...


"-Выходи в окно
- Э, дарагой так 3-й этаж
- Хочешь интернет - выходи
- Э, дарагой мне настолько интернет не нужен"

Процесс опроса электросчётчиков - если часть лога "рухнет", не страшно

Пишет в 1 файл или в несколько?


В 1 файл.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072811
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
25.05.2021 17:01, BorodaOleg пишет:
> В 1 файл.

при помощи чего обеспечивается сериализация?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072838
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorodaOleg
mayton
пропущено...

Пишет в 1 файл или в несколько?


В 1 файл.

А записи - текстовые или двоичные?
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072904
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorodaOleg
и это всё еще отображается в Memo, причем аж в 2 штуки.

Вот тут-то и была ВСЯ засада )))
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072931
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cobalt747
BorodaOleg
и это всё еще отображается в Memo, причем аж в 2 штуки.

Вот тут-то и была ВСЯ засада )))

Хоть в десять. Я логгер писал в расчете на каждый девайс один мемо и на все девайсы один файл.
Ну нет проблем. Целероны 10-летней давности справлялись с 24, 48 и более девайсами, для которым плюс минус 100 мс критично для закрытия сессии.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072958
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Cobalt747
пропущено...

Вот тут-то и была ВСЯ засада )))

Хоть в десять. Я логгер писал в расчете на каждый девайс один мемо и на все девайсы один файл.
Ну нет проблем. Целероны 10-летней давности справлялись с 24, 48 и более девайсами, для которым плюс минус 100 мс критично для закрытия сессии.


формируешь сообщения в пул, потом его по таймеру закидываешь в мемо?
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072972
BorodaOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
BorodaOleg
пропущено...


В 1 файл.

А записи - текстовые или двоичные?


Текстовые
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072973
BorodaOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cobalt747
BorodaOleg
и это всё еще отображается в Memo, причем аж в 2 штуки.

Вот тут-то и была ВСЯ засада )))


Не вся, после того как одно мемо прибил - тормоза остались. Не такие, конечно, но есть
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40072994
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется тема данного топика неразрывно связана с конфигурацией железа и ОС того сервера где работает
приложение по сбору сведений со счетчиков.

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

Вот как тут пишут https://winaero.com/disk-write-caching-windows-10/
и для соответсвующей версии сервера (может там 2003-2008).
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073008
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0r
wadman
пропущено...

Хоть в десять. Я логгер писал в расчете на каждый девайс один мемо и на все девайсы один файл.
Ну нет проблем. Целероны 10-летней давности справлялись с 24, 48 и более девайсами, для которым плюс минус 100 мс критично для закрытия сессии.


формируешь сообщения в пул, потом его по таймеру закидываешь в мемо?

Очередью занимается ОС. Сообщения можно слать окнам и потокам без какой-либо блокировки и синхронизации.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073009
LuciferNovoros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorodaOleg
Не вся, после того как одно мемо прибил - тормоза остались. Не такие, конечно, но есть


Можно попробовать завернуть запись в мемо в конструкцию типа
Код: pascal
1.
2.
3.
Memo1.Lines.BeginUpdate;
// Что-то тут синхронизируем с мемо
Memo1.Lines.EndUpdate;


А еще лучше его вообще выкинуть. Очень оно тормозное, особенно на больших объемах данных. Как еще один вариант - просто ограничить число выводимых в мемо строк.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073031
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, нужны ли эти строки в Мемо? Кому они там потребовались?
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073033
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
26.05.2021 11:22, DmSer пишет:
> А вообще, нужны ли эти строки в Мемо? Кому они там потребовались?

а чтоб видно было, что программа РАБОТАЕТ!

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073065
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorodaOleg
Cobalt747
пропущено...

Вот тут-то и была ВСЯ засада )))


Не вся, после того как одно мемо прибил - тормоза остались. Не такие, конечно, но есть
Прибей второе и проверь.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073103
BorodaOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перенес запись лога в поток. Скорости заметно прибавило.
Сделал возможность закрывать Memo, при его закрытии программа начинает работать почти как нужно, чуть-чуть подтормаживает.
Но сообщения нужны, они и адресацию, и ошибки выводят, чтобы пользователь ориентироваться мог. Можно, разве что, попытаться уменьшить их количество при выводе на экран, только писать в файл.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073107
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorodaOleg
чуть-чуть подтормаживает.
А не должна.
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073110
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorodaOlegСделал возможность закрывать Memo

Memo - крайне неудачный компонент для лога. Используй ListBox в виртуальном режиме.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi 7 на многопроцессорном компьютере
    #40073148
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
BorodaOlegСделал возможность закрывать Memo

Memo - крайне неудачный компонент для лога. Используй ListBox в виртуальном режиме.+1
...
Рейтинг: 0 / 0
20 сообщений из 70, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 7 на многопроцессорном компьютере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]