По моему опыту, высокая задержка снижает производительность при использовании драйверов Oracle JDBC гораздо больше, чем низкая пропускная способность. (по крайней мере, в приложении, над которым я работаю). Вы говорите, что не беспокоитесь о задержке, но не могли бы вы дать оценку задержке в вашей среде с низкой пропускной способностью?
Насколько большими являются данные, которые вы отправляете? Есть ли столбцы BLOB? Существуют ли другие технологии, такие как пул соединений или Hibernate? Есть много потенциальных факторов, не только если ваши данные сжимаются.
Вы делали какую-либо эмуляцию WAN, чтобы попытаться изолировать то, что ухудшает вашу производительность больше всего?
WANem довольно прост в настройке.
Я потратил недели на решение этой проблемы, и задержка в 100-200 мс нанесла нам гораздо больший ущерб, чем ограничение пропускной способности 1 Мбит. Надеюсь, вы в другой лодке - сжатие легче решить.