Должен ли я использовать выделенный сетевой канал между базой данных и сервером приложений? - PullRequest
0 голосов
/ 13 сентября 2008

Должен ли я использовать выделенный сетевой канал между базой данных и сервером приложений?

... или ...

Соединение обоих коммутаторов вместе со всеми остальными компьютерными узлами вообще не имеет значения?

Дело в производительности!

Ответы [ 3 ]

1 голос
/ 13 сентября 2008

Это зависит от ваших нефункциональных требований. Предполагая, что сетевые адаптеры работают с одинаковой скоростью, держать трафик базы данных в стороне от внешнего трафика может быть полезным только с точки зрения пропускной способности - если пропускная способность является проблемой.

Гораздо важнее то, что безопасность повышается за счет сохранения лицевой стороны и сторон данных в разных сетях, поскольку единственный способ получить прямой доступ к базе данных - это взломать сервер приложений.

1 голос
/ 13 сентября 2008

Использование общего коммутатора может увеличить задержку, особенно если коммутатор занят. Кроме того, вы можете подключить более быстрый выделенный сетевой канал (например, гигабитный Ethernet, если ваш коммутатор имеет скорость 100 Мбит). Хотя стоит ли что-то из этого делать или нет, зависит от вашего приложения.

Вы также можете использовать выделенный канал для повышения безопасности (что делает ваш сервер базы данных менее доступным).

1 голос
/ 13 сентября 2008

Все зависит от пропускной способности вашего приложения. Если вам абсолютно необходима минимальная задержка, то имеет смысл оптимизировать маршруты. Помимо чрезвычайно масштабируемого программного обеспечения, я бы сказал, что это редко требуется, и вы можете просто подключить все в общем виде.

...