Чем может быть причина замедления (см. детали в теле сообщения)?

Вы проверили, что DNS настроен и работающий правильно?

1
задан 16 November 2010 в 20:15
1 ответ

Я собираюсь предположить, что приложение учета Delphi использует SMB для соединения с сервером. Определенные типы приложений используют основанные на файле базы данных: Доступ, Outlook PSTs, FoxPro, BTrieve, некоторые другие. Они обычно работают ужасно, когда клиент и сервер разделяется каналами WAN - даже если это - быстрый канал WAN, задержка уничтожает Вас. Это контрастируется приложениями, которые используют ODBC и драйвер SQL для их возможности соединения бэкенда; они могут иметь дело лучше с некоторой задержкой.

То, что Вы говорите это, хорошо работает, когда сервер находится на LAN, действительно указывает на это как проблема. Так, нет никаких, 'фиксируют'.

  1. Сохраните то отдельное приложение на своей LAN или
  2. Создайте Windows TS в своей размещенной среде так, чтобы Ваши пользователи могли запустить приложение, но доступ от уровня приложений до уровня DB является низкой задержкой. или
  3. Перепишите приложение, возможно, с веб-фронтендом. Вероятно, обреченное на неудачу.
1
ответ дан 4 December 2019 в 01:51
  • 1
    0. Это не использует SMB/файловую систему для доступа к данным. Частью сервера является Firebird + "собственный BLOB" промежуточное программное обеспечение. –  Ivan 16 November 2010 в 22:24
  • 2
    1. Я сделал эксперимент путем запуска клиента на том же VM с сервером при помощи извращенной смеси Вина и передачи X-over-SSH, поэтому только графика окна передается по сети, результат был почти идентичен. –  Ivan 16 November 2010 в 22:25

Теги

Похожие вопросы