Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Оптимизация работы удаленного сервера / 15 сообщений из 15, страница 1 из 1
01.04.2006, 22:42
    #33639344
maksoni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
Подскажите пожалуйста как увеличить скорость доступа к данным через в следующей схеме. Имеется VPN туннель. Скорость интернет соединения с обоих сторон нормальные минимум 512 ADSL. А вот скорость измеренная мною доступа к данным всего 2-3кбайта/сек. Сервер Sybase Adaptive Server Anywhere Network Server Version 6.0.3.2961 стоит соответсвенно с одной стороны туннеля Ms Access через ODBC стоит с другой. Или подскажите как это в принципе правильно связать для удовлетворительной работы. Попутно не могли бы в 2-х словах сказать про безопастность при данном виде соединения. Пакеты шифрую в настройках odbc. Заранее благодарен.
...
Рейтинг: 0 / 0
02.04.2006, 00:04
    #33639380
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
VPN изначально безопасен и все шифрует, разве нет ?
...
Рейтинг: 0 / 0
02.04.2006, 13:04
    #33639595
maksoni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
В принципе да. Но может есть какие еще инструменты встроенные.
...
Рейтинг: 0 / 0
03.04.2006, 10:51
    #33640465
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
maksoniПодскажите пожалуйста как увеличить скорость доступа к данным через в следующей схеме. Имеется VPN туннель. Скорость интернет соединения с обоих сторон нормальные минимум 512 ADSL. А вот скорость измеренная мною доступа к данным всего 2-3кбайта/сек. Сервер Sybase Adaptive Server Anywhere Network Server Version 6.0.3.2961 стоит соответсвенно с одной стороны туннеля Ms Access через ODBC стоит с другой. Или подскажите как это в принципе правильно связать для удовлетворительной работы. Попутно не могли бы в 2-х словах сказать про безопастность при данном виде соединения. Пакеты шифрую в настройках odbc. Заранее благодарен.
Зачем пакеты шифровать в ODBC, VPN шифрует весь трафик между сетками.
Между прочим, может имеет смысл посмтавить ASA на той же машине, где стоит Access и ходить именно к нему.
...
Рейтинг: 0 / 0
03.04.2006, 21:41
    #33642220
maksoni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
Про шифрование это вторично. Просто хотелось узнать другие способы. VPN у меня не было до недавнего времени. Поэтому было интересно про другие методы. А вот зачем мне ASA ставить на туже машину , если задача имеено состоит в том чтобы связать удаленно. Несколько сетей могут под VPN в базу попадать.
...
Рейтинг: 0 / 0
04.04.2006, 10:00
    #33642608
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
Ставить ASA нужно затем, что ASA - это клиент-сервер, а значит запрос выполняется на самой машине и по сети передается только результат. А Access - файл-сервер, то есть драйверу ODBC придется вытащить на себя по сети как минимум все индексы с таблиц, участвующих в запросе и только потом их обрабатывать. А может так получиться, что и таблицы придется тащить, если запрос сложный или нет подходящих индексов. В итоге схема:
Сервер 1 Access -> Сервер 2 ASA = высокая загрузка сети
Сервер 1 Access -> Сервер 1 ASA -> Сервер 2 ASA = низкая загрузка сети
где ASA на сервере 1 выполняя запрос с ASA сервера 2 сначала локально вытащит и обработает данные с Access, по сетке перешлет только необходимые записи, причем работая между собой ASA смогут договориться и максимально оптимизировать выполнения запросов, чтобы тащить по сети минимум данных, распределяя между собой, что сможет сделать удаленный сервер и что придется вытаскивать по сети и обрабатывать уже на сервере, пославшем запрос удаленному.
...
Рейтинг: 0 / 0
04.04.2006, 10:10
    #33642634
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
ASCRUS, чего человека путаешь ? У него Acess - клиент. А то, что медленно - не знаю, первое подозрение - что не так ты (т.е. maksoni ) скорость мереешь.
...
Рейтинг: 0 / 0
04.04.2006, 10:38
    #33642724
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
maksoniПодскажите пожалуйста как увеличить скорость доступа к данным через в следующей схеме. Сервер Sybase Adaptive Server Anywhere Network Server Version 6.0.3.2961 стоит соответсвенно с одной стороны туннеля Ms Access через ODBC стоит с другой. Или подскажите как это в принципе правильно связать для удовлетворительной работы.
Кстати, MasterZiv правильно заметил, про клиента. Чем у тебя выступает ASA и чем является Access. Если действительно клиентом, то смотри как он написан, к примеру, если используешь работу через подключенные таблицы, то
он сначала тащит всю таблицу к себе, затем накладывает на эти данные фильтр и только после этого ее отображает. Может еще влиять мощность шифрователей, но в это слабо верится, реализация на базе FreeBSD + racon великолепно работает на Celeron'е 333.
...
Рейтинг: 0 / 0
04.04.2006, 12:46
    #33643235
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
Ну это смотря как клиент на Access написан.
Как правило, все просто связывают таблицы и все. В результате все идет через Workspace Microsoft Jet со всеми вытекающими описанными выше(всю таблицу сначала к себе и т.д.) Я такой подход использую иногда для мелких задач, для нормальной работы не пойдет.
Можно в Access работать по другому через Workspace ODBCDirect, но для этого надо попрограммировать хорошо. Причем так хорошо, что проше уйти с Access.
По моему, в Access нормальный клиент можно получить получается только с MSSQL, и то только потому что сама Microsoft сделала кое-что для разработки таких клиентов.
...
Рейтинг: 0 / 0
04.04.2006, 17:45
    #33644317
Vlad_5181
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
ИМХО, как-то котлеты с мухами смешались.
ИМХО №2 - аксес как клиент далек от идеала, а если VBA трогать так можно и на нормальном языке что-то сделать.
...
Рейтинг: 0 / 0
04.04.2006, 17:59
    #33644360
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
Я правда так и не понял, что же делает Access. Оптимизация удаленного сервера - можно понимать и как Access в качестве RemoteServer и как ASA сервер для Access по инету.
...
Рейтинг: 0 / 0
04.04.2006, 20:04
    #33644659
maksoni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
ACCESS действительно как клиент к нему просто подключены таблицы SQL (как связанные таблицы). В ACCESS нарисованы формы и простейщие вычисления. Из него вызывается запрос типа SQLQueryUse.Connect = "ODBC;DSN=SQL Anywhere 5.0 Sample;AutoStop=yes;KeysInSQLStatistics=;PreventNotCapable=;LazyAutocommit="'SQLQueryUse.SQL = "Call DBA.SaldoAccount(" + CStr(Me![Valuta]) + "," + CStr(Me![Filial]) + ",'" + Me![AccountForVipiska] + "','" + Format(CVDate(Me![DateEnd]), "yyyy/mm/dd") + "',1)". Все sql обрабатывает и возвращает значения. В принципе все.
...
Рейтинг: 0 / 0
05.04.2006, 10:19
    #33645318
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
maksoniACCESS действительно как клиент к нему просто подключены таблицы SQL (как связанные таблицы). В ACCESS нарисованы формы и простейщие вычисления. Из него вызывается запрос типа SQLQueryUse.Connect = "ODBC;DSN=SQL Anywhere 5.0 Sample;AutoStop=yes;KeysInSQLStatistics=;PreventNotCapable=;LazyAutocommit="'SQLQueryUse.SQL = "Call DBA.SaldoAccount(" + CStr(Me![Valuta]) + "," + CStr(Me![Filial]) + ",'" + Me![AccountForVipiska] + "','" + Format(CVDate(Me![DateEnd]), "yyyy/mm/dd") + "',1)". Все sql обрабатывает и возвращает значения. В принципе все.
Похоже у тебя
1. долгий коннект к серверу, т.е. клиент каждый раз при выполнении запроса идет к серверу и ищет сервер по широковещательной посылке, попробуй прописать ip сервера в строке подключения и чтобы к нему не подключаться каждый раз, подключись к нему при запуске клиента, есть такой обьект как Connection.
2. Сервер ASA у тебя версии 6.0, а вот коннект ты осуществляешь клиентом от 5.0, какая-то не стыковочка...
...
Рейтинг: 0 / 0
05.04.2006, 11:53
    #33645700
maksoni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
Нет. Версии нормальные. С обих сторон шестерки. Просто имя в процедурах SQL забито как SQL Anywhere 5.0 Sample. Лень испарвлять :-). IP прописываю и при старте сервака как параметр tcpip(ip=1.1.1.1) это например и в ODBC тоже указываю явно. Тока при этих условиях и появляется конект.
...
Рейтинг: 0 / 0
05.04.2006, 14:52
    #33646456
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация работы удаленного сервера
Попробуйте протестировать скорость через isql
Соединись с сервером и запросы попробуй.
Так по крайней мере можно понять, где тормозит. Может не в Accessе дело, а именно в сети.

Кстати в настройках ODBC источника есть замечательная вещь: Режим Отладки. Включаешь и потом в файле смотришь как соединение идет и работа во временной шкале. Сразу все понятно.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Оптимизация работы удаленного сервера / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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