Задавайте вопросы, мы ответим
Вы не зашли.
Зравствуйте.
Есть ли разница в нагрузке на сервер между удаленным и локальным соединением.
Какой вариант будет меньше грузить сервер:
a) Моя программа коннектится напрямую к mysql, выполняет запросы, получает необходимые данные и разрывает соединение.
b) Программа коннектится к php или cgi скрипту, который выполняет запросы и возвращает результат в виде страницы. Результат не большой - максимум 50 строк длиной до 30 символов. Нужен ли этот скрипт "посредник" ?
Неактивен
Если соединения с сервером защищенные (например, VPN или просто
локальная сеть), то проще раздавать MySQL в сеть. Если же нужно
раздавать MySQL наружу, то лучше делать какое-то приложение для
ограничений действий, просто потому что можно иначе, например,
подобрать пароль и удалить все данные.
Неактивен
Соединение будет не в защищенной сети. Прийдется использовать SSH как я понял.
paulus написал:
проще раздавать MySQL в сеть
- Я и так, и так могу реализовать. Будет ли меньше нагрузка на сервер без участия скриптов, но с использованием SSH?
И вот это не совсем понял (на стороне клиента или сервера и какую роль оно выполняет) :
... то лучше делать какое-то приложение для
ограничений действий...
Заранее спасибо.
Отредактированно vlad-berkut (10.03.2010 18:38:31)
Неактивен
Серверу MySQL будет абсолютно все равно, ведь запросы в него будут приходить
одинаковые. Железной машинке будет проще, если запросы будут присылать
удаленные клиенты — тогда ей не прийдется вращать проксирующую оболочку
(скрипты, которые будут делать запросы). Но вот с точки зрения безопасности
выставлять порт MySQL доступным для всех — плохо. Просто если из-за ошибки
Вы потеряете данные — будет чрезвычайно обидно и неприятно.
Я не говорю, что код MySQL в этой части плохой — просто он не приспособлен для
хороших атак. Например, Вы можете подбирать пароль с неограниченной скоростью:
никаких задержек MySQL не будет вносить. Вы можете записать трафик до сервера,
и потом ждать нужного момента, когда можно проиграть сессию логина.
Неактивен
На счет перебора я не подумал.
Буду использовать на сервере cgi и доступ по ssl или ssh.
Спасибо за помощь.
Неактивен