exeplor
03.04.2010 19:55
0
Ув. админы, мне необходимо подключить мой сайт к базе данных на моем компьютере. Так же, у меня стоит роутер (с ним пока проблем нету). Сайт подает запрос на мой ip , **.123.122.32 , на порт (к примеру) 4444 . Определенная программа должна была подключить к db, но не подключила. ВОПРОС - как мен в ручную, зная свой ip , и на какой порт подавать запрос к базе данных, и возможно ли как то использовать telnet, если да, то как ?
eugen
03.04.2010 20:26
0
1) Я не рекомендую вам так делать. Решать безусловно вам, но еще раз по множеству причин не рекомендую так делать.

2) Если у вас статический ip и интернет раздается роутером, то на роутере нужно настроить проброс порта mysql на ваш компьютер. Порт mysql - 3306. Как настроить проброс порта - должно быть в документации к роутеру.
exeplor
03.04.2010 20:39
0
Но это необходимость... Этот сайт сервера одной игры, и надо что бы он показывал статистику сервера, которая находится на моем компьютере (сервере).
eugen
03.04.2010 23:20
0
Тогда пользуйтесь вариантом 2. Точная настройка зависит от топологии вашей сети и модели роутера.
exeplor
04.04.2010 11:50
0
Спасибо, помогло. Теперь сайт спокойно работает с базой данных на компьютере. Но есть одна проблема. Почему то сайт слишком долго запрашивает базу данных. То есть после того как нажал на любую ссылку на сайте, сайт ждет 3-5 секунд, а только потом переходит. Что с соединением? и возможно ли как то ускорить запрос / передачу данных с компьютера на сайт, и обратно ?
Alvalk
04.04.2010 13:58
0
Какой у Вас пинг до сайта?
Предположим, 50 мс...
Дальше все зависит от сайта и его организации. Если для вывода простой странички используется один запрос к базе данных, то получаем 50 мс в одну сторону, столько же в другую. В целом - 100мс, нормальное время.
Если же для вывода странички делается несколько запросов в базу, на основании полученных данных делается следующая выборка и т.д... сами посчитайте, сколько это займет времени.
eugen
04.04.2010 21:39
0
Медленная работа - это одна из причин, по которой я не рекомендовал так делать.

У нас сервера соединены между собой гигабитным каналом, между серверами только один высокопроизводительный маршрутизатор Cisco, поэтому задержка по сети несущественна.

При использовании внешнего mysql вы получаете:
1) Задержку по сети, как объяснил Александр Валентинович
2) Исполнение запроса на вашем компьютере выполняется медленнее, чем на выделенном сервере, заточеном под работу MySQL

Как вариант: попробуйте замерять время выполнения запроса, если его запустить локально. Если он выполняется быстро - значит проблема в сети и решить ее можно только изменением вашего канала в интернет. Если запрос выполняется медленно - попробуйте удалить из таблицы лишние данные или другими способами оптимизировать процесс и ускорить выполнение запроса.
mikee1978
16.04.2010 17:28
0
Почему бы просто не перенести базу статистики с локала на хостинг? Имхо это был бы лучший вариант и по затраченным усилиям и по деньгам. В свое время держал сервер КС. Была аналогичная проблема - я решил ее именно так.
j3r0
04.06.2010 15:36
0
Дело в сайте...У меня тоже так было...
j3r0
13.06.2010 09:21
0
Точнее в движке сайта..
Тема закрыта.