با سلام
ما یک برنامه سرور داریم و یک برنامه کلاینت که روی حدود 40 تا سیستم اجرا است . در برنامه سرور ما به ازای هر کلاینت وصل شده 2 تا thread میسازیم (این کار توسط خود indy ها است) و خود برنامه سرور هم 7-8 تا thread معمولا غیرفعال داره . در حالت عادی ما حدود 90 تا thread داریم .
مشکل ما اینجاست که برنامه سرور هر از چند گاهی که زمانش مشخص نیست قفل میکنه آیا ممکنه از تعداد زیاد thread ها باشه (در ضمن این thread ها از یک clientdataset به صورت مشترک استفاده میکنند که در همه جا ما نواحی بحرانی تعریف کردیم برای جلوگیری از تداخل کار thread ها).
سیستمی که سرور روش است cpu 1.6ghz است .
با تشکر