پنجشنبه، 16 مردادماه 1382

َبهینه سازی ! یکی از مهمترینها

امروز داشتم PHP جدید رو روی Iranetsol بخاطر Bug امنیتی که قبلا داشت ReCompile می کردم . به این نتیجه رسیدم که اصولا recompile کردن یک برنامه کلی tune می کنه اون رو برای computer و CPU شما . حالا چرا ؟!
ببینید شما وقتی از یک RPM و یا اصلا در ویندوز از یک exe که بر روی یک CPU دیگه با مشخصات دیگه ، اما Compatible با CPU شما ، Compile شده استفاده می کنید خیلی از خاصیت های خوب Compiler که برای خاص CPU شما Binary رو درست می کنه و Optimize می کنه رو از دست می دید . اما اگه Compile کنید مسلما این مساله تا حدی بهبود پیدا می کنه .
البته این مساله اصلا مشهود نیست ! اما از نظر تئوری کسائی که Compiler نویس هستند یه چیزایی می گن . در بدترین حالت recompile کردن باعث میشه شما در برنامتون خصوصیات و ابزار هایی که بدردتون می خوره و فعال کنید و چیزای اضافی رو حذف کنید که الکی Memory و CPU اشغال نکنه ( این نکته در مورد Kernel خیلی مهمه )
در مورد بهینه سازی شبکه هم یه صفحه اینجا هست که یه توصیه ها و راهکارهایی در این مورد برای چند تا سیستم عامل نوشته که خوندنش خالی از لطف نیست .
به هر صورت این عمل بهینه سازی خیلی جاها می تونه تا درصد خیلی بالایی Performance رو بالا ببره ! من خودم این رو در Tune کردن Squid به عینه دیدم . شما هم امتحان کنید .

[ پنجشنبه، 16 مردادماه 1382، 1:24 صبح ]