@morpheus93 Благодарю, посмотрю что там.
Как разделить скрипт на 2-3 части
-
Здравствуйте!
Имеется высоконагруженный BAS-скрипт на 200 потоков.
Производительность скрипта упирается в главный BAS процесс, который под нагрузкой начинает тормозить.
Повышение производительности сервера уже не помогает, я так понимаю этот главный управляющий процесс - однопоточный.
Находил решение на форуме, что можно запускать скрипт в 2-3 копии из нескольких папок, так будет лучше.
Но у меня все потоки сильно связаны друг с другом, в том числе через ресурсы и т.д., поэтому просто разделить функционал на 2-3 части будет проблематичным.
Есть ли какая-то возможность разделить скрипт на несколько отдельных процессов? -
@spam Да, я понимаю, что я могу просто все ресурсы завязать на БД, например, и чтобы любое кол-во копии общалось через БД. Но это достаточно сложно + создает другое узкое место. Может быть где-то кто-то уже делал так, чтобы один скрипт фактически запускал 2-3 окна BAS?