-
پاسخ : راهکارهای کاهش حجم پایگاه داده database
((اینم از ترجمه ای که مامبولرن انجام داده))
دوست عزیزم.
این ترجمه مامبولرن نیست!
SMF توسط گروه فارسی گر ترجمه شده و مامبولرن قسمت هایی از اون رو اصلاح کرده!
متاسفانه این قسمت و یک سری قسمت های دیگه هنوز اصلاح نشدند.
بعد هم لطفا یک بار دیگه با دقت همون متن انگلیسی رو بخونید:
This option optimizes the database every so many days. Set it to 1 to make a daily optimization. You can also specify a maximum number of online users, so that you won't overload your server or inconvenience too many users.
به کلمه ماکزیمم دقت کنید!
معمولا اینکلمه برای حداکثر به کار برده میشه.
حداکثر یعنی این که تا کمتر از این مقدار بلی و بیشتر از این مقدار، نه.
اگر منظور شما درست بود، باید کلمه حداقل رو به کار می بردند. یعنی اگر قرار بود که برای شروع فشرده سازی، از یک تعداد مشخص که بیشتر بود، کار رو شروع کنه، می نوشت که حداقل کاربران.
مورد بعدی اینکه گفته این ویژگی برای این هست که باعث overload سرور یا ناراحتی کاربران نشه.
اینکه overload و ناراحتی کاربران رو در کنار هم آورده ، یعنی اونها رو هم ردیف حساب کرده . یعنی اینکه موقع فشرده سازی ، اگر پردازش مربوط به انجام عملیات و فعالیت کاربران وجود داشته باشه ، فشرده کردن جداول، قوز بالاقوز نشه . چون این کار پردازش بالایی رو می بره.
شما تا قسمت ترجمه خودتون خوب پیش رفتید اما از اونجا به بعد هست که دچار اشتباه شدید.
اگر استدلال سعید درست باشه دلیلش می تونه این باشه: وقتی تعداد کاربران از مقدار تعیین شده بیشتر شد سرور نباید فشرده سازی کنه چون بر روی سرور فشار وارد میشه
استدلال من هم اینه: وقتی تعداد کاربران از مقدار تعیین شده بیشتر شد ...
به کلمه کاربران آنلاین دقت کنید. این موضوع ربطی به تعداد کاربران ثبت نام شده نداره.
چون اگه فشرده سازی نکنه پهنای باند زیادی باید مصرف بشه و این به ضرر سایته
این فشرده سازی ، تاثیری در پهنای بند مصرفی نداره! این جداول بانک اطلاعاتی رو فشرده می کنه.
اونی که برای پهنای باند هست اینه : "فعال کردن فشرده سازی فایل های خروجی برای ذخیره پهنای باند: "
به فرض که استدلال شما درست باشه. ( تاکید می کنم به فرض) ، بهتر هست فشرده سازی دقیقا در همون موقعی انجام بشه که تعداد کاربران بالایی در سایت هستند؟
یا موقعی شروع بشه که سایت خلوت هست و کسی در سایت حضور نداره؟
یک مثال ساده می زنم. فرض کنید که شما یک فروشگاه دارید.
موقعی فروشگاهتون رو نظافت می کنید که اوج کاری شما هست و مشتری ها حضور دارند و باید به کار مشتری ها برسید؟
یا موقعی که مشتری ها کم هستند و شما هم فرصت کافی برای رسیدگی به مشتری ها دارید و هم برای نظافت ؟
اگر استدلال شما درست باشه، باید گفت که وقتی مشتری های زیادی وارد فروشگاه بشن و شما سرتون شلوغ هست، اون موقع شروع کیده به نظافت .
بذارید توضیح بدم.
SMF این امکان رو داره که در دوره های زمانی مشخص (هر از چندگاهی ) - مثلا یک هفته- بانک اطلاعاتی رو فشرده سازی و تعمیر کنه.
برای اینکه این عملیات فشرده سازی و تعمیر و پردازش اون د ر کنار پردازش مربوط به فعالیت های کاربران آنلاین ، باعث سرریز پردازش یا به اصطلاح اور لود نشه ، و همچنین با اشغال کردن منابع سرور باعث کندی انجام کار و ناخرسندی کاربران نشه، SMF فشرده سازی رو در زمانی انجام میده که تعداد کاربران آنلاین در سایت کمتر باشند تا پردازش های مربوط به سیستم کمتر، و منابع برای انجام این کار آزاد باشند.
امیدوارم با این توضیحات متوجه شده باشید.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
08-14-2008 01:20 PM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)