Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как увеличить скорость доступа к данным через в следующей схеме. Имеется VPN туннель. Скорость интернет соединения с обоих сторон нормальные минимум 512 ADSL. А вот скорость измеренная мною доступа к данным всего 2-3кбайта/сек. Сервер Sybase Adaptive Server Anywhere Network Server Version 6.0.3.2961 стоит соответсвенно с одной стороны туннеля Ms Access через ODBC стоит с другой. Или подскажите как это в принципе правильно связать для удовлетворительной работы. Попутно не могли бы в 2-х словах сказать про безопастность при данном виде соединения. Пакеты шифрую в настройках odbc. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2006, 22:42 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
VPN изначально безопасен и все шифрует, разве нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 00:04 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
В принципе да. Но может есть какие еще инструменты встроенные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 13:04 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
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 и ходить именно к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 10:51 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Про шифрование это вторично. Просто хотелось узнать другие способы. VPN у меня не было до недавнего времени. Поэтому было интересно про другие методы. А вот зачем мне ASA ставить на туже машину , если задача имеено состоит в том чтобы связать удаленно. Несколько сетей могут под VPN в базу попадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:41 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Ставить ASA нужно затем, что ASA - это клиент-сервер, а значит запрос выполняется на самой машине и по сети передается только результат. А Access - файл-сервер, то есть драйверу ODBC придется вытащить на себя по сети как минимум все индексы с таблиц, участвующих в запросе и только потом их обрабатывать. А может так получиться, что и таблицы придется тащить, если запрос сложный или нет подходящих индексов. В итоге схема: Сервер 1 Access -> Сервер 2 ASA = высокая загрузка сети Сервер 1 Access -> Сервер 1 ASA -> Сервер 2 ASA = низкая загрузка сети где ASA на сервере 1 выполняя запрос с ASA сервера 2 сначала локально вытащит и обработает данные с Access, по сетке перешлет только необходимые записи, причем работая между собой ASA смогут договориться и максимально оптимизировать выполнения запросов, чтобы тащить по сети минимум данных, распределяя между собой, что сможет сделать удаленный сервер и что придется вытаскивать по сети и обрабатывать уже на сервере, пославшем запрос удаленному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:00 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
ASCRUS, чего человека путаешь ? У него Acess - клиент. А то, что медленно - не знаю, первое подозрение - что не так ты (т.е. maksoni ) скорость мереешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:10 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
maksoniПодскажите пожалуйста как увеличить скорость доступа к данным через в следующей схеме. Сервер Sybase Adaptive Server Anywhere Network Server Version 6.0.3.2961 стоит соответсвенно с одной стороны туннеля Ms Access через ODBC стоит с другой. Или подскажите как это в принципе правильно связать для удовлетворительной работы. Кстати, MasterZiv правильно заметил, про клиента. Чем у тебя выступает ASA и чем является Access. Если действительно клиентом, то смотри как он написан, к примеру, если используешь работу через подключенные таблицы, то он сначала тащит всю таблицу к себе, затем накладывает на эти данные фильтр и только после этого ее отображает. Может еще влиять мощность шифрователей, но в это слабо верится, реализация на базе FreeBSD + racon великолепно работает на Celeron'е 333. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:38 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Ну это смотря как клиент на Access написан. Как правило, все просто связывают таблицы и все. В результате все идет через Workspace Microsoft Jet со всеми вытекающими описанными выше(всю таблицу сначала к себе и т.д.) Я такой подход использую иногда для мелких задач, для нормальной работы не пойдет. Можно в Access работать по другому через Workspace ODBCDirect, но для этого надо попрограммировать хорошо. Причем так хорошо, что проше уйти с Access. По моему, в Access нормальный клиент можно получить получается только с MSSQL, и то только потому что сама Microsoft сделала кое-что для разработки таких клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 12:46 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
ИМХО, как-то котлеты с мухами смешались. ИМХО №2 - аксес как клиент далек от идеала, а если VBA трогать так можно и на нормальном языке что-то сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 17:45 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Я правда так и не понял, что же делает Access. Оптимизация удаленного сервера - можно понимать и как Access в качестве RemoteServer и как ASA сервер для Access по инету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 17:59 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
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 обрабатывает и возвращает значения. В принципе все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 20:04 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
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, какая-то не стыковочка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 10:19 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Нет. Версии нормальные. С обих сторон шестерки. Просто имя в процедурах SQL забито как SQL Anywhere 5.0 Sample. Лень испарвлять :-). IP прописываю и при старте сервака как параметр tcpip(ip=1.1.1.1) это например и в ODBC тоже указываю явно. Тока при этих условиях и появляется конект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 11:53 |
|
||
|
Оптимизация работы удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Попробуйте протестировать скорость через isql Соединись с сервером и запросы попробуй. Так по крайней мере можно понять, где тормозит. Может не в Accessе дело, а именно в сети. Кстати в настройках ODBC источника есть замечательная вещь: Режим Отладки. Включаешь и потом в файле смотришь как соединение идет и работа во временной шкале. Сразу все понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 14:52 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33642724&tid=2012935]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 396ms |

| 0 / 0 |
