хорошо я узнал, какова проблема была.
Сначала нет никакого различия между наличием нескольких asmx файлов и 1 asmx файлом.
во-вторых, сервер зависают, потому что я использую informix и запрограммировал приложение с informix клиентом sdk 3.5, который повесил случайным образом вводные соединения. Таким образом, я изменил весь код на ODBC, и он работал как очарование.
в-третьих, у нас было 150 рабочих процессов на пуле соединения, это создало, процесс w3mp.exe для каждого подключения, он должен иметь всего 1 рабочий процесс.
таким образом все работает хорошо теперь, надежда, это помогает кому-то там.