-
فرمول Cache Size
دوستان سلام:
چند وقت پیش روی یکی از سایت ها یه فرمول دیدم که مربوط به Cache Size در ISA بود و بر اساس اون تعیین میشد.
می خواستم بدونم در کش اسکوئید مقدار Cache Size بر چه اساس تعیین میشه و آیا از قاعده ای خاص پیروی می کنه؟ (البته من این مقدار رو برای کاربران اینترنت Dial Up می خواک)
چون همان طور که مستحضر هستید بالا گرفتن بیهوده این مقدار باعث کاهش سرعت هم خواهد شد.
در ضمن اون فرمول به شکل زیر هست که n تعداد کلاینت های شبکه اعم از Dial Up و Lan هست. مثلاً اگر جمعاً 30 تا کلاینت داشته باشیم و اون رو در فرمول بذاریم نتیجه میشه 115 مگابایت.
Cache Size= 100mb+(n/2)
Example for 30 client: 100mb+(30/2)= 115mb
آیا این روش درسته و آیا برای همه کش سرور ها همینطوره؟
-
-
نه الزاما.
باید ببینید منظور و هدفتان از استفاده از Cache Server چیست؟ بالا بردن سرعت و یا صرفه جویی در پهنای باند؟
چون در ایران اکثرا هدف صرفه جویی در پهنای باند است، میزان Cache Size را میتوانید بالا ببرید. تا اندازه ای که سرعت دریافت از Cache از سرعت دریافت از اینترنت بالاتر نرود.
-
ممنون.
به طوری که در پهنای باند هم صرفه جوئی بشه. یعنی تلفیقی از هر دو حالت.
اما اگر بخوام فقط سرعت بالا بره و این کش سرور مختص 30 کاربر Dial Up باشه و هیچ Lan هم در کار نباشه، این مقدار رو چقدر باید در نظر بگیرم؟ هدفم از کش سرور بالا بردن سرعته
-
[left]I am sorry
i don't work with ISA, but in all cases, cache server is used to save network bandwidth and maximize network throughput, so if you have 512 Kbps and use cache, it will give you 25% not less and more bandwidth.
Good Luck
[/left]
-
از شما ممنونم. باید ببخشید من هر جا کم میارم مزاحم شما میشم.
پهنای باند ما از مخابراته و مقدار اون 256K هست و 30 تا کاربر Dial Up داریم.
حالا با همه این تعاریف باید مقدار Cache Size چقدر باید باشد؟
-
[left]for 256kbps 2GB is good, 4GB will load your network when your cache engine tries to refresh the contents.
If you have 512Kbps you can use 4GB
1Mbps is Great for 6GB
2Mbps will do great on 8GB, though all depends on what you are caching, and how long you are caching it
serving Dial up should no more than 8GB even you have 2Mbps. unless you have a bluecoat, cacheflow or
other hardware cache like cisco cache-engine and others, thus you will get ultimate caching, PNC-Box has
Great respnose in Caching internet contents, with 512Kbps we tested it with 30GB cache contents, and
Response was minimum 40% bandwidth gain.
All depends on policy you use on squid, and hardware you impliment.
Good Luck
[/left]
-
[left]Im Using ISA Server 2000 Enterprise From Last Year [/left]
[left] [/left]
[left]I Have 120 Dial Up User And 1 Mb Bandwidth.[/left]
[left] [/left]
[left]Im Using 20GB Of Hard Drive Space On Raid0 . [/left]
[left] [/left]
[left]My Cash Server Works Great .[/left]
[left] [/left]
[left]My Cashing Hit Ratio is Above 40%. And I Dont have Any Problem .[/left]
[left] [/left]
[left]Regards[/left]
-
[font=Verdana][size=2]motovasete object size ha hastesh 13 kbyte[/size][/font]
[font=Verdana][size=2]va meghdar memeory ke motovaste vase index object ha estefadeh mishe 7 byte hastesh (albatte to squid ) age etelaate bishtari khasti bepors behet migam [/size][/font]
[font=Verdana][size=2][/size][/font]
[font=Verdana][size=2][/size][/font]
-
ممنون میشم اگر اطلاعات کاملتری به من بدهبد.
-
Cache Size
سلام
یه سوال برام پیش اومد و اونم اینکه حجم کش چقدر باشه کافیه ؟منظورم اینه که چه فضایی رو برای کش در نظر بگیرم ؟
و اینکه تو کش میشه این کار رو کرد که فایل های اچ تی تی پی و . . . هر یه مدت یه بار از طرف خود کش برن و بازخوانی بشن . این مدت چقدر باشه خوبه ؟
-
ماکروسافت از این فرمول پیروی میکند:
[color=red](Cache Size = 100 MB + (n/2 [/color]
که n تعداد کاربران را نشان میدهد.
مثلا اگر 20 تا کاربر داشته باشیم، میزان Cache Size طبق این فرمول باید 110MB در نظر بگیرید..
البته بعضی هم نظر دیگری دارند:
[color=navy]ميزان ظرفيت Cache چقدر باشد؟
در همه Cacheها يک نقطه مشترک وجود دارد و آن هم تعيين Cache Size است. در تماس با برخي از دوستان و مديران شبکه هاي اطلاع رساني چه در تهران و چه در شهرستانها به وفور به اين مسئله برخورد کرده ام که آنها براي بالا بردن سرعت شبکه ميزان Cache Size را بالا مي برند تا به اين ترتيب حجم بيشتري از اطلاعات در Cache Server ذخيره شود. در صورتي که اين کار درست نيست! مثلا" فرض کنيد ميزان Cache Size برابر با 50GB باشد. آنگاه اگر کاربري تقاضاي يک URL کند Cache Server بايد در 50GB اطلاعات بدنبال آن URL بگردد! وجود چنين Cacheي نه تنها سرعت را بالا نمي برد بلکه نتيجه معکوس به همراه دارد. [/color]
[color=navy]تعيين اندازه Cache Size به تعداد Requestهاي کاربران در واحد زمان بستگي دارد. همچنين نوع کاربران (Lan يا Dialup) هم در تعيين ميزان Cache Size مؤثر است. به طور تقريبي مي توان گفت که يک کاربرDialup معمولا" در 90% زمان اتصال به شبکه Browse انجام مي دهد. و بطور متوسط در هرثانيه به ميزان 0.02 Request دارد. بنابراين از فرمول زير مي توان Peak Request Rate را براي کاربران Dialup بدست آورد. [/color]
[color=darkred]Peak Request Rate =(Number of Lines) X.02 [/color]
[color=navy]کاربران Lan هم هرکدام معمولا" فقط در 10% زمان کار خود Browse انجام مي دهند و بطور متوسط در هرثانيه به ميزان 0.002 Request دارند. بنابراين از فرمول زير مي توان Peak Request Rate را براي کاربران Lan بدست آورد. [/color]
[color=darkred]Peak Request Rate = (Number of Lan Users) X .002 [/color]
[color=navy]براي تعيين اندازه Cache Size دو مقدار فوق را باهم جمع کنيد تا Request Rate بدست آيد. اينک مطابق فرمول زير ميزان Cache Size بدست مي آيد. [/color]
[color=darkred]Cache Size(MB) = (request rate) X 432 [/color]
[color=navy]علي کيائي فر [/color]
-
ممنون .
من الآن ماکسیمم رو 600 مگ گذاشتم و فایل های اچ تی تی پی رو هر دو روز و سایرین رو هر 5 روز به بار از نو میکنه .
سایز فعلی منظورم کش شده ها) 120 مگ هست . کاربرا و خودم نظرمون اینه که سرعت بهتر شده . (در حالی که هیچ چیزی به چز کش تغییر نکرده) این تغییر سرعت آیا امکان داره باز هم ادامه داشته باشه و یا اینکه دوباره بر میگرده به همون حالت قبلی؟
-
[QUOTE=Lisa Rose]ماکروسافت از این فرمول پیروی میکند:
[color=red](Cache Size = 100 MB + (n/2 [/color]
که n تعداد کاربران را نشان میدهد.
مثلا اگر 20 تا کاربر داشته باشیم، میزان Cache Size طبق این فرمول باید 110MB در نظر بگیرید..
البته بعضی هم نظر دیگری دارند:
[color=navy]ميزان ظرفيت Cache چقدر باشد؟
در همه Cacheها يک نقطه مشترک وجود دارد و آن هم تعيين Cache Size است. در تماس با برخي از دوستان و مديران شبکه هاي اطلاع رساني چه در تهران و چه در شهرستانها به وفور به اين مسئله برخورد کرده ام که آنها براي بالا بردن سرعت شبکه ميزان Cache Size را بالا مي برند تا به اين ترتيب حجم بيشتري از اطلاعات در Cache Server ذخيره شود. در صورتي که اين کار درست نيست! مثلا" فرض کنيد ميزان Cache Size برابر با 50GB باشد. آنگاه اگر کاربري تقاضاي يک URL کند Cache Server بايد در 50GB اطلاعات بدنبال آن URL بگردد! وجود چنين Cacheي نه تنها سرعت را بالا نمي برد بلکه نتيجه معکوس به همراه دارد. [/color]
[color=navy]تعيين اندازه Cache Size به تعداد Requestهاي کاربران در واحد زمان بستگي دارد. همچنين نوع کاربران (Lan يا Dialup) هم در تعيين ميزان Cache Size مؤثر است. به طور تقريبي مي توان گفت که يک کاربرDialup معمولا" در 90% زمان اتصال به شبکه Browse انجام مي دهد. و بطور متوسط در هرثانيه به ميزان 0.02 Request دارد. بنابراين از فرمول زير مي توان Peak Request Rate را براي کاربران Dialup بدست آورد. [/color]
[color=darkred]Peak Request Rate =(Number of Lines) X.02 [/color]
[color=navy]کاربران Lan هم هرکدام معمولا" فقط در 10% زمان کار خود Browse انجام مي دهند و بطور متوسط در هرثانيه به ميزان 0.002 Request دارند. بنابراين از فرمول زير مي توان Peak Request Rate را براي کاربران Lan بدست آورد. [/color]
[color=darkred]Peak Request Rate = (Number of Lan Users) X .002 [/color]
[color=navy]براي تعيين اندازه Cache Size دو مقدار فوق را باهم جمع کنيد تا Request Rate بدست آيد. اينک مطابق فرمول زير ميزان Cache Size بدست مي آيد. [/color]
[color=darkred]Cache Size(MB) = (request rate) X 432 [/color]
[color=navy]علي کيائي فر [/color][/QUOTE]
البته من فکر می کنم که فرمول
Cache Size(MB) = (request rate) X 432
میزان درخواست ها رو در یک روز نشون میده و کش ما باید قابلیت اینو داشته باشه که حداقل اطلاعات دو روز رو ذخیره کنه، پس عدد فوق باید در 2 ضرب بشه.
در ضمن این عدد حداقل سایز کش رو نشون میده یعنی اینکه اگر سایز کش از عدد فوق کمتر باشه به اون فشار میاد.
-
[QUOTE=Delphan]البته من فکر می کنم که فرمول
Cache Size(MB) = (request rate) X 432
میزان درخواست ها رو در یک روز نشون میده و کش ما باید قابلیت اینو داشته باشه که حداقل اطلاعات دو روز رو ذخیره کنه، پس عدد فوق باید در 2 ضرب بشه.
در ضمن این عدد حداقل سایز کش رو نشون میده یعنی اینکه اگر سایز کش از عدد فوق کمتر باشه به اون فشار میاد.[/QUOTE]
این تنظیمات برای کش در ISA Server مناسب است.
ایزا تنظیمات فوق العاده خوب و تخصصی برای Cache داره (FTP , HTTP) مثلا اینکه:
* چه ابجکتهایی را Cache بشه؟ و جه زمانی؟
* میتونید تنظیم کنید که ایا این ابجکتهای HTTP، کش بشه یا نه: (در کش بمونه یا نه):
- فایلهای بزرگتر از مقداری که تعیین میکنید
- فایلهایی که مثلا بیشتر از 200 بار دیده نشده اند.
- فایلهای که علامت ؟ در URL دارند.و ....
* میتونید تنظیم کنید که آیا SSL کش بشوند یا نه.
* یه خاصیت دیگه هم هست و اون RAM Caching است که به صورت پیش فرض فایلهای کوچکتر از 12.800 بایت
در RAM ایزا سرور ذخیره میشوند. که میتونید تنظیم کنید که این حداکثر و حداقل چی باشه. واضحه که فایلهای
موجود در RAM سرعتر مورد دسترسی قرار میگرند تا در هارد.
* تنظیمات expire:
تعیین زمان TTL به صفر یا به زمان دلخواه.
حتی میتونید 2 سه تا ایزا سرور داشته باشید (در یک Array ) که با هم کار کنند اینجوری ترافیک شبکه تقسیم
میشه و سرعت بالا میره.
خلاصه اینکه کش ایزا سرور قابلیتهای خوبی داره و مناسب راه اندازی آن شبکه های وسیع میباشد.
موفق باشید