Есть и другая сторона медали. Проекты бывают разные, иногда более рационально поставить такой костыль (в идеале, конечно, временный), чем потратить уйму денег на доработку приложения (порой требуется переписать все — в нашей практике достаточно таких поддерживаемых проектов).
Согласитесь, повлиять на включение одного флага в функции mysql_connect (если говорить о php) значительно проще, чем провести аудит кода и выполнить доработки (порой значительные).
Я согласен, что такой подход не всегда оптимален, но порой это решение может значительно улучшить картину.
Вот и выясняется, что дело не в производительности, а в деньгах. Что совсем другое.
Вы считаете, что нужно увеличивать пропускную способность и это будет способствовать лучшей производительности? А когда канала станет мало, выстраивать серверы рядом друг с другом, обматывать локалкой, делать bonding?
Какие объемы вы передаете, и зачем?
Сайт на Wordpress (достаточно большая посещаемость), включено всевозможное кэширование. В код не лезем, это нам неподвластно.
Тонкий линк — понятие весьма относительное. В моем случае «тонкий линк» — это 100 Mbit/s, из-за которых в течение дня несколько раз возникала кратковременная недоступность приложения.
Стоит так же взять во внимание тарифы хостеров. К примеру, в Hetnzer не всегда удобно покупать локальную сеть между серверами, а если гнать много трафика по гигабитному каналу, получаются большие счета.
nginx graph:
gyazo.southbridge.ru/i/c2c091038be7a5f9fca0d93f9059.png
gyazo.southbridge.ru/i/b3b019f3ee6187eeff0d597c6707.png
gyazo.southbridge.ru/i/9fb3a74d11a2e85ae8bd1f7e93c7.png
Проект чувствует себя великолепно, за целый день (в отличие от вчерашнего) ни одного алерта.
А сжатие применили, когда поняли, в кратковременные пики не хватает канала.
Я согласен, что такой подход не всегда оптимален, но порой это решение может значительно улучшить картину.
Вы считаете, что нужно увеличивать пропускную способность и это будет способствовать лучшей производительности? А когда канала станет мало, выстраивать серверы рядом друг с другом, обматывать локалкой, делать bonding?
Сайт на Wordpress (достаточно большая посещаемость), включено всевозможное кэширование. В код не лезем, это нам неподвластно.
Стоит так же взять во внимание тарифы хостеров. К примеру, в Hetnzer не всегда удобно покупать локальную сеть между серверами, а если гнать много трафика по гигабитному каналу, получаются большие счета.
Думаю, что можно придумать, как разделить и пользователей.