پنج شنبه، 28 مهر 1384
Ocache... روشی عمومی برای cache کردن
دنبالک ها
یک آدرس دنبالک برای ارسال
هیچ دنبالکی وجود ندارد
نظر ها
نمایش نظرات به صورت
(خطی | بند کشی شده)
امید جان gmstrftime با strftime چه تفاوتی داره؟ مقالت رو همهنوز نخوندم!
کلا هر دوی این توابع، زمان رو بر حسب تنظیمات لوکال (locale) می دن.
strftime هیچ تغییری تو اون زمان نمی ده، اما gmstrftime اون زمان رو بر حسب گرینویچ میده.
ایمان جان، برای locale می تونی تو اینترنت بگردی...
http://linux.about.com/library/cmd/blcmdl1_locale.htm
strftime هیچ تغییری تو اون زمان نمی ده، اما gmstrftime اون زمان رو بر حسب گرینویچ میده.
ایمان جان، برای locale می تونی تو اینترنت بگردی...
http://linux.about.com/library/cmd/blcmdl1_locale.htm
حالا دلیلش چیه که با md5 کدشون می کنی ؟
کل فایل رو md5 می کنی ؟ مظورت فقط نام فایل هست دیگه ؟
یکم توضیج بده
ممنون
کل فایل رو md5 می کنی ؟ مظورت فقط نام فایل هست دیگه ؟
یکم توضیج بده
ممنون
md5 می کنم که به یک رشته (نسبتا) یکتا برسم.
در حالت عادی فقط بر حسب نام فایل تشخیص میده که آیا این فایل قبلا باز شده یا نه، اما در حالت های پیشرفته تر و دقیق تر (من بهش می گم cache level) می تونه مقادیر موجود در _GET یا _POST یا _COOKIE یا _SESSION یا تلفیقی از اینها رو هم md5 بکنه، تا نسبت به اینها هم یکتا بمونه.
البته احتمالا نیازی به فعال کردن _GET و _POST تو این عمل نیست و فقط _SESSION می تونه کافی باشه. (البته خوب مسلما به خود سایت ربط داره)
در حالت عادی فقط بر حسب نام فایل تشخیص میده که آیا این فایل قبلا باز شده یا نه، اما در حالت های پیشرفته تر و دقیق تر (من بهش می گم cache level) می تونه مقادیر موجود در _GET یا _POST یا _COOKIE یا _SESSION یا تلفیقی از اینها رو هم md5 بکنه، تا نسبت به اینها هم یکتا بمونه.
البته احتمالا نیازی به فعال کردن _GET و _POST تو این عمل نیست و فقط _SESSION می تونه کافی باشه. (البته خوب مسلما به خود سایت ربط داره)
می گم اگر بشه این فایل ها رو توی یک فایل gz بریزی (tar.gz) تاثیری روی حجمی که فایل کش شده می گیره نداره ؟
چرا، ولی اونوقت فلسفه کش میره زیر سوال 
اصولا کش کردن برای افزایش سرعته، اما اگر به فرض شما بخواین load سرور MySQL رو کم کنید، ممکنه performance کل سرور رو بالا ببره.
اصولا کش کردن برای افزایش سرعته، اما اگر به فرض شما بخواین load سرور MySQL رو کم کنید، ممکنه performance کل سرور رو بالا ببره.
امید. هیچ فایلی در پروژه نیست. اما از توضیحاتی که دادیمتوجهشدم که تا حدودی شبیه به سیستم کش s9y هست.
فایل ها رو باید از SVN دریافت کنی.
ولی هنوز فایلی release نکردم!
من بیشتر مقصودم این بوده که یک لایه برای کشینگ در نظر بگیرم.
کاملا مجزا و بدون وابستگی به برنامه نویسی، اما نهایتا در سطح برنامه نویسی!!
ممنون.
ولی هنوز فایلی release نکردم!
من بیشتر مقصودم این بوده که یک لایه برای کشینگ در نظر بگیرم.
کاملا مجزا و بدون وابستگی به برنامه نویسی، اما نهایتا در سطح برنامه نویسی!!
ممنون.
به نظر قشنگ میاد، اما چنین چیزی در Shared Servers و با load بالا به خاطر Files I/O که یک Botlle Neck توی پروژه ایجاد میکنه یک latency ایجاد خواهد کرد که در صورتی که cache file مرتبا dump نشه بدجوری Response time رو پایین میاره
ممنون امیر عزیز، کاشکی بیشتر می گفتید که کی و چکاره هستید
خوشحال میشم باهاتون آشنا بشم.
راستش در سرور هایی که من مدیریت می کنم، هیچ کدومشون با خوندن از هارد مشکل ندارند! و از اونجایی که سرعت خوندن یک هارد udma6 چیزی حدود چندین هزار (یا بهتره بگم چند گیگا) بایت در ثانیه است، قاعدتا نباید مشکل حادی در این زمینه پیش بیاد.
در اکثر سیستم هایی که مدیریت می کنم (به جز یکیشون!!) مشکل mysql اساسی ترین مشکل سرور های لینوکسی است.
در نهایت این سیستم فقط در حد یک تئوریست (البته عملی شده، اما بهینه سازی و عملی بودنش (در حالت productive) تست نشده و احتمالا در شرایط فعلی، عملی نیست!)
به هر حال، ممنون از نظرتون، منتظر نظرات و بحث های علمی آتی هستم
امیدوارم این پروژه هم ختم به خیر بشه
سپاسگذارم
راستش در سرور هایی که من مدیریت می کنم، هیچ کدومشون با خوندن از هارد مشکل ندارند! و از اونجایی که سرعت خوندن یک هارد udma6 چیزی حدود چندین هزار (یا بهتره بگم چند گیگا) بایت در ثانیه است، قاعدتا نباید مشکل حادی در این زمینه پیش بیاد.
در اکثر سیستم هایی که مدیریت می کنم (به جز یکیشون!!) مشکل mysql اساسی ترین مشکل سرور های لینوکسی است.
در نهایت این سیستم فقط در حد یک تئوریست (البته عملی شده، اما بهینه سازی و عملی بودنش (در حالت productive) تست نشده و احتمالا در شرایط فعلی، عملی نیست!)
به هر حال، ممنون از نظرتون، منتظر نظرات و بحث های علمی آتی هستم
امیدوارم این پروژه هم ختم به خیر بشه
سپاسگذارم
ممنون امید جان از مهمان نوازیت، والا شما که ما رو قابل نمی دونید و از IranPHP رفتید، من به لطف آرش و بیژن جان یکی از مدیرهای IranPHP هستم، خوشحال میشیم اگر بازهم شما رو اونجا ببینیم.
اگر هم که از IRC زیاد استفاده میکنید، من یکی از Official Developer های Jaws Project هستم در jaws# با اسم gluegadget همیشه online هستم، هم من و هم سایر برنامه نویسان Jaws خوشحال میشیم اگر که شما همینطور که الان به s9y کمک میکنید کمی از وقتتون رو هم به Jaws اختصاص بدید.
با تشکر
امیر محمد سعید
اگر هم که از IRC زیاد استفاده میکنید، من یکی از Official Developer های Jaws Project هستم در jaws# با اسم gluegadget همیشه online هستم، هم من و هم سایر برنامه نویسان Jaws خوشحال میشیم اگر که شما همینطور که الان به s9y کمک میکنید کمی از وقتتون رو هم به Jaws اختصاص بدید.
با تشکر
امیر محمد سعید
ممنون امیر جان 
موفق و پیروز باشی.
Jaws رو هم قبلا دیده بودم، جالب و ساده و سریع بود (اما زیادی ساده بود، ولی به نظر می رسید خیلی جای رشد داشته باشه، فکر کنم به زودی چیز خوبی بشه
)
به دلیل یه سری مسائلی، تقریبا با هیچ پروژه ای نمی تونم همکاری کنم، همین سرندیپیتی رو هم شاید ماهی کمتر از یک ساعت براش وقت می ذارم
موفق و پیروز باشی.
Jaws رو هم قبلا دیده بودم، جالب و ساده و سریع بود (اما زیادی ساده بود، ولی به نظر می رسید خیلی جای رشد داشته باشه، فکر کنم به زودی چیز خوبی بشه
به دلیل یه سری مسائلی، تقریبا با هیچ پروژه ای نمی تونم همکاری کنم، همین سرندیپیتی رو هم شاید ماهی کمتر از یک ساعت براش وقت می ذارم
سلام دوست عزیز
یه چیزی بگم !
نزدیک به یکی دو هفته که دنبال یک نرم افزار برای cache کردن می گردم ولی اینگار خبری نیست
اگر کسی یه نرم افزار نا قابل داره حداقل لینکشو برام بفرسته
من کافی نت دارم و نرم افزاره خیلی پیشرفته ای نمی خوام
فقط یه نرم افزار می خوام که برای یه کافی نت با ده تا سیستم کم نیاره
اگر کسی همچی نرم افزاری رو داره دریغ نکنه لطفا
ما هم هواشو داریم
متشکرم
یه چیزی بگم !
نزدیک به یکی دو هفته که دنبال یک نرم افزار برای cache کردن می گردم ولی اینگار خبری نیست
اگر کسی یه نرم افزار نا قابل داره حداقل لینکشو برام بفرسته
من کافی نت دارم و نرم افزاره خیلی پیشرفته ای نمی خوام
فقط یه نرم افزار می خوام که برای یه کافی نت با ده تا سیستم کم نیاره
اگر کسی همچی نرم افزاری رو داره دریغ نکنه لطفا
ما هم هواشو داریم
متشکرم
ارسال نظر














