109 МБ VIRT не так очень. (Для сравнения мой сервер базы данных прямо сейчас использует приблизительно 900 МБ VIRT + 500 МБ RSS),
VIRT будет включать вещи как отображаемые файлы и что нет. Ваше приложение не использует 94 МБ подкачки (109 МБ (virt) - 15 МБ (RSS)), большим блоком которого VIRT являются отображенными таблицами базы данных, дисковыми двоичными файлами, библиотеками и другими дисковыми файлами данных.
Если то значение вызывает беспокойство у Вас, можно скорректировать его путем тонкой настройки параматерей в my.cnf вниз немного. Помните, что каждое неактивное соединение использует немного памяти, таким образом корректирование MaxConnections для использования оптимального объема памяти на хосте будет черной магией.
С Вашего экрана TOP я замечаю, что у Вас нет подкачки. Помните, что Linux справится с подкачкой разумно, и это выгрузит страницы, что arn't, используемый все так очень для создания места для дискового кэша, который поможет чрезвычайно с производительностью системы. Это обычно рассматривало плохо, чтобы иметь нулевую подкачку: Если Ваша подкачка отключения becuase Ваша система подкачивала до смерти прежде, память Вашей системы является горестно карликовой, и без подкачек просто повредит производительность или поразит уничтожителя OOM раньше.
Weblogic can handle many requests at a time. Thats a basic feature of a web server and/or an app server.
From your scenario, two separate requests are going from IIS to the same Weblogic, but that will just be treated as two clients from Weblogic's point of view.