loading...
 

شاپ کیپر

شاپ کیپر

  1. شاپ کیپر
  2. مباحث و منایع آموزشی
سلام دوستان
بالاخره تصمیم صغری رو گرفتم و سایت و هدفم رو روشن کردم
تصمیم بر آن شد که تنها رو وهاب آنلاین فعالیت کنم بقیه رو بستم
اما حیفم اومد اون همه مطالب وب آموز رو بریزم دور واسه همین مطالب وب آموز همه رو آوردم رو وهاب آنلاین
امروز هم اولین پست رو تو وهاب آنلاین زدم . امیدوارم مورد توجه و پسندتون قرار بگیره
از مدیران عزیز درخواست دارم اگه جای پست خوب نیست انتقالش بدند . چون نتونستم جای مناسبی پیدا کنم

------------------------------------------------------

امروزه تقریبا در هر یک ساعت یک هاستینگ جدید متولد می شود که در این بین افراد تازه کار و… نیز بسیار زیاد هستند که با هزینه ای اندک با خرید یک سرور مجازی (امروزه به دلیل نرخ دلار کمتر) یا یک رسیلر (به دلیل ارزان بودن بیشتر) اقدام به راه اندازی هاستینگ میکنند .
در این پست قصد دارم با توجه به تجربیات خودم و کمک شما دوستان عزیز به این مورد بپردازم


اهمیت یک هاستینگ خوب بر هیچکس پوشیده نیست . یک هاستینگ خوب میتواند شما را به اوج برساند و یا یک هاستینگ بد…
قبل از هرچیز شما باید بدانید هدف شما از راه اندازی سایت چیست ؟

و بعد از آن حداقل آینده ۳ ماه سایت خود را پیش بینی کنید . یعنی اینکه ممکن است چه امکاناتی به آن اضافه شود ؟ چقدر فضا نیاز است ؟ چه میزان بازدیدکننده خواهید داشت و…

پس از شناختن نیاز های خود به موارد زیر باید پرداخت :

در اینترنت به دنبال هاستینگی مناسب بگردید !
معمولا با یک جستوجوی ساده میتوانید بهترین هاستینگ ها را برای خود انتخاب کنید

قبل از خرید از مشتری هایشان در مورد پشتیبانی و کیفیت خدمات سوال کنید
همانطور که میدانید بهترین کسانی که میتوانند در مورد یک هاستینگ اظهار نظر کنند مشتریان آنها هستند
از مشتریان در مورد کیفیت سرویس ها ، آپتایم ، سرعت و پشتیبانی سوال کنید

در زمان های مختلف پشتیبانی را تست کنید و با آنها مکالمه داشته باشید
قبل از خرید از روش های ارائه شده برای ارتباط با پشتیبانی استفاده کرده و با آنها در ارتباط باشید
تیکت ارسال کرده و زمان پاسخگویی به تیکت ها را دریابید
در صورت امکان چند سوال تخصصی از پشتیبانی بپرسید و نحوه ی پاسخگویی آنها را چک کنید

نیاز های خود را با آنها در میان بگذارید
با پشتیبانی در مورد نیاز های خود صحبت کنید و در مورد تمهیدات آینده خود به آنها بگویید و بپرسید آیا می توانند با چنین در خواست های سایت شما را پشتیبانی کنند ؟

بازگشت وجه داشته باشند
امروزه بازگشت وجه یکی از مواردی است که در هر هاستینگی به چشم میخورد . با پشتیبانی در این مورد صحبت کنید

شماره های تماس را چک کنید و حتی الامکان از شرکت های ثبت شده خرید کنید

این مورد برای خود من نیز بسیار حائز اهمیت هست . خودم همیشه سعی میکنم از جایی خرید کنم که شرکتی ثبت شده باشه و شماره های ثابت پشتیبانی داشته باشه

دلیل من برای اینکار اینه که با وجود ثبت بودن رسمی شرکت و داشتن شماره های ثابت در صورت بروز مشکل میدانم که با چه کسی و کجا در ارتباط باشم

اما لازم به ذکر است که این مورد در همه موارد صدق نمیکند . کسانی هستند که شخصی و بدون شماره ثابت و شرکت فعالیت میکنند اما خدمات بسیار عالی ارائه میدهند

و نکته مهم و آخر اینکه :
قبل از خرید حتما قوانین آن هاستینگ را مطالعه کنید و قیمت را هرگز ملاک خرید قرار ندهید
لازم به ذکر است بهترین قضاض در مورد یک هاستینگ کاربران آنها هستند


در آخر ممکن است این سوال برای شما پیش بیاید که آیا این موارد واقعا لازم است ؟ میتوانیم با هزینه اندک یک هاستینگ پیدا کرده و سایت خود را راه اندازی کردهو در صورت راضی نبودن به جای دیگری کوچ کنیم !

پاسخ من به اینگونه افراد این است که هرگز قیمت را ملاک خرید قرار ندهند . به نظر من بله ارزش دارد . زیرا هنگامی که سایت خود را راه اندازی میکنید و به دیگران معرفی میکنید دیگران از شما انتضار دارند و در گوگل و… نیز سایت شما ثبت میشود . هنگامی که خدای نکرده برای هاستتون مشکلی پیش بیاد و دان تایمی طولانی داشته باشید هم کسانی که به شما سر میزدند از شما دلخور شده و هم در رتبه بندی سایت شما تاثیر منفی خواهد داشت . حال این موارد با تغییر موضوع سایت کم و زیاد خواهند شد و ممکن است موارد دیگری به آن اضافه شود

این موارد تنها مواردی اندک بود که به ذهن حقیر من خطور میکرده . خوشحال میشم نظرات شما را نیز درمورد سوال زیر بدانم :
ملاک شما برا انتخاب یک هاستینگ مناسب چیست ؟

منبع :
وهاب آنلاین | چگونه هاستینگی مناسب برای خود پیدا کنیم ؟
زینب بازدید : 3 دوشنبه 22 ارديبهشت 1399 زمان : ۱۰:۵۵ نظرات (0)
باسلام

شاید تا به حال پیش امده است که قصد انتقال حدود 1 گیگ اطلاعات از هاستی به هاست دیگر دارید و دسترسی به بکاپ گیری و ssh و سرور مجازی ... ندارید
همچنین از لیچر ها نیز نمیتوانید استفاده کنید + مدیر سرور هم همکاری نمی کند (اگر بکند که همه چیز حل است! میتواند خودش انجام دهد یا دسترسی ssh به شما بدهد که بسیار عالی است)
راه حل چیست؟ به نظر من یکی از راه حل ها استفاده (انشاالله سوء استفاده نشه!) از cronjob است البته معایبی دارد مانند احتمال وجود محدودیت و ...
شاید بپرسید اصلا چه ربطی دارد؟ پاسخ این است که میتوانید از دستورات لینوکس در ان استفاده کنید.
برای استفاده از این روش کافی است که فایل ها را در هاست مبدا فشرده کنید و به صورت یک لینک دانلود مستقیم در اوردید.
پس از ان وارد هاست دوم شوید به بخش کران جاب بروید و از یکی از دو دستور زیر استفاده کنید:
کد: curl -O http://site.com/file.zip wget http://site.com/file.zip تنظیم کنید که چند دقیقه بعد کران اجرا شود
پس از پایان ان فایل ها در هاست شما (ریشه) قرار دارند

چند نکته :
1) در انتخاب زمان بسیار دقت کنید! تحت هیچ شرایطی روی "هر از یک دقیقه" قرار ندهید حتما ساعت و دقیقه را مشخص کنید
2)پس از پایان کار کران را حذف کنید
3) ممکن است محدودیت زمانی و ... برای اجرای دستورات قرار داده باشند در این صورت فایل ها را به چند بخش تقسیم کنید و کم کم منتقل کنید

توجه : اگر با میانگین سرعت 10 مگابایت اطلاعات منتقل شود در مدت 1 دقیقه حدود 600 مگابایت منتقل خواهد شد که خوب است!

لطفا دوستان نظرشان را اعلام کنند تا درصورتی که بنده اشتباه میکنم متوجه شوم
باتشکر از این که وقت گذاشتید و مطالعه کردید
ارادتمند شما
مهدی تمدن
زینب بازدید : 4 شنبه 20 ارديبهشت 1399 زمان : ۱۰:۲۰ نظرات (0)
عملکرد وب سرویس ها و عملکرد تورنت

مقدمه
سرويس دهنده هاي اينترنتي بر دو نوع هستند که کاربران براي دانلود و آپلود اطلاعات از آنها استفاده مي کنند.
1. Web Hosting Service2. P2P (Peer-to-peer)
به طور کلي ميتوان شبکه Web Hosting را شبکه اي در نظر گرفت که يک سرور مرکزي دارد و تمام موارد تاثير گذار بستگي به سرور دارد ولي در شبکه هاي p2p سروري وجود ندارد و اين خود کاربران هستند که شبکه اي بزرگ را ايجاد ميکنند. در مقايسه با شبکه Web Hosting اين شبکه بسته به تعداد کاربران ميتواند ضعيف يا قوي باشد مختصر اينکه اين شبکه با توجه به تعداد کاربران مي تواند قوي يا ضعيف باشد. در ادامه ابتدا در مورد هر يک از اين سرويس دهنده ها صحبت مي کنيم و با مقايسه اين دو روش مزيت ها را برسي مي کنيم. قصد و هدف اين پروژه آشنايي با سرويس نظير به نظير يا همان P2P است و سرويس هم راستاي خود Torrent و در آخر هم مزايا و کاربردها و همچنين نحوه استفاده از اين شبکه آموزش داده مي شود و همچنين نرم افزاري براي استفاده از اين شبکه معرفي مي شود.اميد آنکه اين پروژه مورد استفاده و مفيد باشد. :Web Hosting Service وب سايت‌ها از مجموعه‌اي از فايلهاي مختلف مانند تصاوير، متون و فايلهاي برنامه نويسي شده به زبانهاي مختلف و ساير اسناد مربوطه تشکيل مي‌شود که به منظوري خاص به شکلي با هم مرتبط شده‌اند. هر شخصي که نرم‌افزارهاي لازم و دسترسي به اين فايلها را داشته باشد امکان بازديد از اين سايت را دارد. حال براي اينکه همه مردم امکان دسترسي به فايلها را داشته باشند نياز است تا فايلها در کامپيوتري قرار گيرند که همواره به اينترنت پرسرعت متصل است به اين کامپيوترها «سرويس دهنده» يا «سرور» ‌گويند. اما اين سرورها بايد امکانات ديگري نيز داشته باشد از آن جمله مي‌توان به موارد زير اشاره کرد:1.در صورتي که حجم قابل توجهي از بازديد کننده به سايت مراجعه کنند امکان پاسخگويي به همه آنها را داشته باشد. بنابر اين نياز است تا يک کامپيوتر قدرتمند از لحاظ مشخصات قطعات داخلي باشد.2.نرم‌افزارهاي لازم براي اجراي انواع فايلها از لحاظ نوع برنامه نويسي را داشته باشد.3.نرم‌افزارهاي مورد نياز براي مديريت بخشهاي مختلف سايت و پست الکترونيک و... را در اختيار صاحبان وب سايتها قرار دهد. هر کامپيوتري مي‌تواند يک سرور باشد اما از آنجا که هزينه‌هاي مورد نياز براي فراهم کردن تجهيزات و نرم‌افزارهاي لازم و يا نيروي پشتيباني براي صاحبان همه وب سايتها به صرفه نيست لذا شرکتهايي اين مسئوليت را مي‌پذيرند و با فراهم آوردن لوازم کار در سطح وسيع بخشي از فضاي ديسک سخت سرورهاي خود را به صورت اجاره‌اي در اختيار متقاضيان قرار مي‌دهند. به اين شرکتها که خدمات ميزباني وب يا هاستينگ ارائه مي‌کنند در اصطلاح «ميزبان» يا «هاست» مي‌گويند. حجم ديسک حجم ديسک به مقدار فضايي گفته مي‌شود که شرکت ميزبان از ديسک سخت سرورهاي خود در اختيار شما قرار مي‌دهد اين فضا از چند مگابايت تا چند گيگابايت براساس نياز متفاوت است. مجموع حجم فايلهاي ارسالي به سرور اجاره کننده بايد کمتر يا مساوي با فضاي اجاره شده باشد. (البته اين ميزان فضا در اکثر سرويس دهنده‌ها در هر زمان قابل تغيير مي‌باشد). محدوديت انتقال داده‌ها محدوديت و ميزان انتقال داده‌ها که به آن ترافيک ماهيانه نيز گفته مي‌شود ميزان تبادل اطلاعات با کامپيوتر ميزبان را مشخص مي‌کند. به اين معني که ميزان مجموع حجم فايلهاي دريافت شده يا ارسال شده به فضاي اجاره شده به صورت ماهيانه مشخص مي‌شود و نبايد از آن حجم بيشتر باشد.
P2P)Peer-to-peer):
نام گونه‌اي از معماري شبکه‌هاي رايانه‌اي است. در اين نوع شبکه، رايانه‌هاي خادم و مشتري هر دو در يک سطح کار مي‌کنند، به اين مفهوم که هر رايانه مي‌تواند از اطلاعات رايانهٔ ديگر استفاده کرده يا به رايانه ديگر اطلاعات بفرستد. اين نوع شبکه ساده‌ترين و سريعترين روش شبکه‌سازي بويژه در محيط‌هاي ويندوز مي‌باشد که ابزار خاصي لازم ندارد. در اين نوع شبکه ها کامپيوتري به عنوان سرور وجود ندارد و تمام رايانه ها به صورت مستقيم و بدون واسطه به هم وصل مي شوند و مي توانند از يکديگر اطلاعات دريافت کنند.حجم ديسک در اين نوع شبکه ميزان فضاي هارد هر کامپيوتر است و ميزان انتقال اطلاعات در اين نوع از شبکه ها بسته به ميزان سرعت و پهناي باند هر کلاينت يا همان کامپيوترها است.
براي مثال تصور کنيد همچين شبکه اي را که تعداد 10 کامپيوتر با هم در ارتباط هستند و هر کامپيوتر فضاي ديسکي معادل 500 گيگابايت داشته باشد به دليل در ارتباط بودن اين کلاينت ها مي توان گفت که فضاي ديسکي معادل 5 ترابايت در شبکه وجود دارد و قابل استفاده است. از اين نوع شبکه ها براي مصارف گوناگون استفاده ميشود به اشتراک گذاري فايلها و Real-time Data که براي کنترل ترافيک در skype مورد استفاده قرار ميگيرد از مهمترين مصارف اين نوع شبکه ها هستند که در اين پروژه در مورد اشتراک گذاري فايلها بحث ميشود مزايايP2P در مورد دو سرويس دهنده وب هاستينگ و نظير به نظير بحث شد اما مزاياي P2P در زمينه اشتراک فايل بسيار بيشتر از وب هاستينگ است که خود را جاي يک کاربر عادي گذاشته و آن مزايا را برسي مي کنيم.1.در بسياري از سايت هاي اشتراک فايل مانند راپيدشر و فورشير و.... که از دسته سرويس دهنده هاي وب هاستينگ هستند قابليت دانلود با سرعت بالا و قابليت ريزيوم وجود ندارد و بايد يک حساب خريداري کنيم تا از اين قابليتها استفاده کنيم ولي در شبکه نظير به نظير اين امکانات و قابليت ها به صورت رايگان وجود دارد و قابل استفاده است.2. به دليل داشتن سرور دسترسي به فايل ها ممکن است با مشکل مواجه شود به عنوان مثال ممکن است سرور قطع باشد و خراب شود و يا حتي اطلاعات از روي آن پاک شود ولي در شبکه نظير به نظير اين احتمالات صفر درصد است. 3. ممکن است افراد زيادي در يک زمان از يک وب هاستينگ استفاده کنند و از آن درخواست هاي زيادي داشته باشند که در نتيجه باعث افت کيفيک شبکه و همچنين دسترسي کاربران ديگر را مختل و يا حتي ممکن است دسترسي ديگري وجود نداشته باشد ولي در شبکه نظير به نظير به دليل دسترسي مستقيم باز هم اين احتمال صفر درصد است. فکر مي کنم همين سه دليل کافي باشد تا براي اشتراک فايل ها شبکه هاي P2P را قوي تر بدانيم اما براي استفاده از اين نوع شبکه در محيط اينترنت بايد معماري خاصي و همچنين نرم افزاري براي راحتي استفاده از اين نوع شبکه وجود داشته باشد. شبکه Torrentشبکه p2p بر دو دسته يا گروه تقسيم مي شود.1. نسل اول client server 2. نسل دوم Decentralization نسل اول آنها داراي ليستي متمركز در سرور خود بودند كه در آن ليست كليه فايل هاي كاربران online را در خود نگاه مي داشت. براي مثال، هر گاه كاربري دنبال فايل موسيقي مي گشت، ابتدا در آن ليست جستجو ميشد. Napster اولين سايت p2p بود كه از روش فوق براي به اشتراك گذاري فايل ها استفاده نمود. نكته جالب در مورد اين سايت اين است كه شايد يكي از محبوبترين سايتهايي بود كه تا كنون بوجود آمده است. به طوري كه در كمتراز يك سال، تعداد بينندگان سايتش از 0 تا 60 ميليون بيننده در ماه رسيد اما كمي بعد به دليل مسائل كپي رايت توسط دادگاه بسته شد ولي پس از مدتي در سال 2003 با تغييراتي دوباره شروع به كار كرد.
نحوه برقراري ارتباط و استفاده از شبکه در نسل اولبراي ارتباط با شبکه نرم افزاري وجود داشت بعد از اجراي برنامه آهنگ خود را به اشتراک ميگذاريم با اين کار کامپيوتر ما مانند يک سرور کوچک براي استفاده تبديل مي شد کامپيوتر ما به سرور اصلي وصل ميشد و اطلاع ميداد که چه فايلهايي موجود است به اين ترتيب هميشه سرور به روز بود و ليست کاملي داشت. براي دانلود از شبکه هم با سرچي که داخل برنامه وجود داشت فايل مورد نظر رو پيدا کرده و بعد از انتخاب به صورت مستقيم به آن کامپيوتر وصل شده و دانلود را شروع ميکرديم.
نسل دوم و پروتکل Fast Track وقتي شبکه نسل اول دچار مشکل کپي رايت شد نسل دوم بعد از آن شروع به کار کرد شرکت Nullsoft دست به اين اقدام زد و شبکه اي راه اندازي کرد که احتياجي به ليست سرور نداشته باشد ولي با ترافيک وحشتناکي روبرو شد اول اينکه بين کامپيوترها در شبکه تفاوتي نگذاشت دوم کاربران شبکه قبلي هجوم آوردن به اين شبکه, به دليل ترافيک بالا در شبکه برنامه نويسان پروتکل جديدي به نام fast track نوشتن که مشکل node ها را حل کرد به اين صورت که node هاي سريعتر و قويتر امکان و اجازه index کردن node هاي ديگر را داشتند به طور خلاصه کامپيوترهاي بزرگتر کامپيوتر هاي ديگر را کنترل ميکردند و اين کامپيوترهاي کوچک زير مجموعه اي از ديگر node ها بودند با اين روش کاربران بسيار بيشتر شدند و شبکه بزرگتر شد. در اين شبکه هر کاربر يک برنامه کلاينت داشت که مي توانست هم زمان هم براي دانلود و هم براي آپلود از آن استفاده کند هر کاربر با سرچي که در اختيار داشت داخل ديگر کامپيوترها و در واقع کلاينتها دنبال فايل مورد نظر خود مي گشت و بعد از انتخاب فايل مورد نظر مستقيما از هارد آن کامپيوتر شروع به دانلود مي کرد. در اينجا يک مشکل بزرگ به وجود مي آمد اگر شما در حال دانلود از يک کامپيوتر باشيد و آن کامپيوتر ديگر online نباشد دانلود شما هم متوقف شده و بايد منتظر باشيد تا دوباره online شود. براي حل اين مشکل معماري شبكه bit torrent ساخته شد. معماري شبكه Bit Torrent اين معماري به اين صورت بود که وقتي در حال گرفتن يک فايل در اين شبکه هستيد يعني خود شما هم يک سرور کوچک هستيد که داراي آن فايليد.به عنوان مثال شما در حال دانلود يک فيلم هستيد که 27 درصد آن کامل شده و ديگر کامپيوتر نيز در حال دانلود درصد 15 اين فيلم است به اين ترتيب اين node در صورت ضعيفتر بودن از کامپيوتر شما استفاده ميکند و درصد 15 را از شما دريافت ميکند. در واقع در اين شبکه شما هميشه در حال دانلود و آپلود هستيد ولي هميشه سرعت دانلود از آپلود شما بيشتر است البته ميتونيد مقدار آپلود را از مقدار پيشفرض کمتر کنيد تا سرعت بيشتري داشته باشيد ولي نميتوانيد آپلود را قطع کنيد اين سياستي است که شبکه تورنت را زنده نگه مي دارد و از بين رفتن آن جلوگيري مي کند.
Bit Torrent چيست؟Torrent در لغت به معني سيلاب و جريان شديد آب است،دليل انتخاب اين لغت آن است که بوسيله بيت تورنت ميتوانيد کامپيوتر خود را در معرض سيلي از اطلاعات قرار دهيد.بيت تورنت يک برنامه کامپيوتري نيست تورنت متدي براي دانلود کردن فايلها با استفاده از يک سيستم توزيع گسترده ي به اشتراک گذاري فايلها به روش Peer-to-Peer است.برنامه هايي که براي دانلود کردن فايل با BitTorrent مورد استفاده قرار مي گيرند ترمينالهاي بيت تورنت يا BitTorrent Clients ناميده مي شوند.بيت تورنت مانند برنامه هاي P2P نظير Limewire/Kazaa/Napster که قبلا براي دانلود کردن استفاده مي کرديد نيست.اين نکته مهمترين عامل سردرگمي براي کساني است که براي اولين بار با بيت تورنت آشنا مي شوند.به محض اينکه دانلودرهاي قديميتان را کنار بگذاريد متوجه مي شويد استفاده از بيت تورنت چقدر ساده و مفيد است. Bit Torrent چگونه کار ميکند؟
عاملي که بيت تورنت را منحصر به فرد مي سازد اين است که فايلها را ميان همه کاربراني که فايل را دانلود کرده اند يا در حال دانلود کردن هستند به اشتراک مي گذارد.از آنجا که بيت تورنت فايلها را به صدها بسته ي کوچک تکه تکه مي کند براي به اشتراک گذاشتن يک فايل لازم نيست قبلا کل آن را دانلود کرده باشيد.به محض اينکه بسته ي کوچکي از فايل را دانلود کرديد مي توانيد آنرا ميان همه کاربران به اشتراک بگذاريد.اين عاملي است که باعث سرعت شگفت انگيز دانلود کردن با بيت تورنت ميشود.براي دانلود کردن فايلي نظير يک ويديوي آموزشي، لازم است که شما ابتدا فايل تورنت آن را که داراي پسوند (torrent.) را يافته و دانلود نماييد و سپس آنرا با کلاينت بيت تورنت خود باز کنيد.فايل تورنت حاوي فايلهايي که ميخواهيد دانلود کنيد نيست، بلکه اين فايل به کلاينت بيت تورنت شما مي گويد که فايل مورد نظرتان روي کامپيوتر چه کاربراني وجود دارد و چه کاربراني در حال دانلود کردن آن هستند تا دانلود شما شروع گردد.
معرفي برنامه Utorrent براي دانلود فايل در اين شبکه مي توان از برنامه Utorrent استفاده کرد که برنامه اي ساده و کم حجم و راحتي است.براي دانلود با اين نرم افزار فقط بايد سه مرحله را پيمود1.جستجو فايل مورد نظر و دانلود فايل حاوي آدرس فايل از طريغ خود برنامه2. باز کردن فايل آدرس توسط نرم افزار کلاينت3.با انتخاب مسير ذخيره سازي فايل مورد نظر دانلود مي شود لازم به ذکر است فايل حاوي آدرس که دانلود مي شود فقط حاوي نام و آدرس کامپيوترهايي است که فايل انتخابي شما را دارند يا در حال دريافت آن هستند اين فايل 4 کيلوبايت بيشتر حجم ندارد.
منابع و ماخذ :http://www.addictivetips.comhttp://masonsklut.comhttp://en.wikipedia.org Videos & Guides - Help - µTorrent - a (very) tiny BitTorrent clienthttp://www.sidewalkcrusaders.comhttp://torrentfreak.com
Host IT - مرکز آموزش - عملکرد تورنت
زینب بازدید : 9 دوشنبه 25 فروردين 1399 زمان : ۱۶:۲۰ نظرات (0)
فراگیری برنامه‌نویسی مانند هر علم دیگری نیازمند صرف زمان، پشتکار و دقت است؛ در این مقاله سعی شده ۵ راه‌کاری که در آموختن هر زبان برنامه‌نویسی مفید می گردد مورد بررسی قرار گیرد. اگرچه رعایت این موارد در ابتدا مقداری کسل‌کننده بوده و روند پیشرفت را کند می‌کند اما پس از چندبار استفاده از آن‌ها، سرعت یادگیری به‌طرز چشمگیری افزایش خواهد یافت.

به نمونه کدها توجه کنید

هر برنامه و هر نرم‌افزار کامپیوتری از یک سری کد تشکیل شده که با قرارگیری آن‌ها در کنار یکدیگر، عملکرد آن برنامه شکل می‌گیرد و کار یک برنامه‌نویس نیز نوشتن این کدها است؛ برای این‌که این روند را سریع‌تر یاد بگیرید، سعی کنید با کدها آشنایی کامل داشته باشید. وقتی با یک نمونه کد مواجه می‌شوید، خط‌به‌خط آن‌را بادقت بررسی کنید و تلاش کنید متوجه شوید که نحوهٔ عملکرد آن کد چگونه است، برنامهٔ حاصل از آن چه‌کاری انجام می دهد و …
این کار در ابتدا سخت و ناامیدکننده است چراکه در اکثر مواقع حدسی که می زنید اشتباه است حتی گاهی یک درصد هم به برنامهٔ اصلی نزدیک نیست ولی ناامید نشوید چون پس از چند بار که این کار را انجام دادید، دستوراتی که استفاده شده‌اند در ذهنتان باقی مانده و به‌راحتی می‌توانید عملکرد برنامه را تشخیص بدهید و حتی کد را با چند تغییر ساده به یک برنامهٔ کاملاٌ متفاوت تبدیل کنید. پس فراموش نکنید یادگیری و بررسی کدها کمک بسیار بزرگی به فرایند یادگیری شما خواهد کرد.

فقط نمونه کدها را نخوانید، بلکه آن‌ها را اجرا کنید

هنگامی که بررسی کدها را انجام می دهید، تنها راه‌حل آزمایش حدسی که زدید این است که آن‌ها را اجرا کنید؛ برای این کار کافی است کامپایلر مربوط به زبانی که با آن کدها نوشته شده‌اند را داشته باشید تا از طریق آن برنامهٔ نوشته‌شده را مشاهده کنید، ولی یک نکتهٔ مهم وجود دارد و آن‌هم این است که از کپی/پیست کردن کدها داخل کامپایلر جداً خودداری کنید و حتماً کدها را خودتان تایپ کنید چراکه این کار فواید بسیار زیادی دارد.
اولین فایده‌اش این است که باعث آشنایی شما با دستورات آن زبان خاص می‌شود و دومین و مهم‌ترین فایده‌اش این است که با نحوهٔ نگارش کدها در آن زبان آشنا می‌شوید؛ مثلاً بعد از تایپ کدها به‌صورت کامل، متوجه خواهید شد که در پایان هر خط دستور باید حتماً ; را تایپ کنید (موارد خیلی زیادی مشاهده شده است که برنامه‌نویسان مبتدی هنگام اجرای برنامه
بقیه مقاله در سایت طراحان وب تبریز
زینب بازدید : 8 پنجشنبه 14 فروردين 1399 زمان : ۰۳:۱۰ نظرات (0)
امروز قصد دارم تا نکاتی که بسیار مفید و از نظر اموزشی کاربردی هستند رو مطرح کنم چند نکته اصلی رو می گم برای انتخاب درست باید چیکار کنیم .


ابتدا مهمترین نکاتی که هاست باید داشته باشه و بهش دقت کنید.

1- پشتیبانی ( رنج پاسخگویی تیکت ها رو قبل از خرید بسنجید )
2- وب سرور مناسب ( ترجیخا لایت اسپید)
3- پهنای باند مناسب ( هاست وب خصوصا برای وب سایت های جدید پهنای باند در حد چند گیگ و چند ده گیگ رو نیازمند هستش پس هاست ایران برای وب سایت شما با پهنای باند 100 گیگ کافیه جز اینکه در اون هاست فایل برای دانلود بذارید که کم بیارید پهنای باند ) هاست های خارج از ایران هم که همگی ترابایتی هستند جز موارد محدود
4- منابع اختصاصی پردازشی : دقت کنید در کلو لینوکس (هسته) قابلیت تخصیص میزان رم و پردازشگر به صورت تفکیک پذیری امکان داره یعنی میشه به یک اکانت 128 مگ رم ارائه کرد پس حتما دقت کنید قبل از سفارش به هاستینگ بگید میزان رمی که به شما می ده چقدر هستش و اینو بگم رم بالایی نیاز دارید برای وردپرس حداقل بالای 256 مگابایت رم می خواهید برای قالب های تم فارسی و پلاگین های اون پس خیلی مواظب باشید این رم حداقل هستش و با چند پلاگین و قالب مثل صحیفه و امثال اینها بسیار بسیار کند خواهید شد.
5- توابع باز و خدمات فنی : دقت کنید هاستینگ شما از چه نرم افزارها و توابع و اضافاتی استفاده می کنه یعنی قبل از خرید اگه نوع سیستم مدیریت محتوی شما مشخصه باید ببینید هاستینگ شما ازش پشتیبانی می کنه یا خیر

6- نکات امنیتی : حتما ببینید هاستینگ شما آنتی دی داس و فایروال و آنتی شلر داره اگه نداشت مطمئنا شما صدمه می بینید
7- بک آپ : حتما ببینید هاستینگ شما بک آپ گیری منظم روی سرور مجزی صورت می گیره یا خیر این اصل بسیار بسیار مهم هستش بک آپ روی همون سرور اصلا بک آپ نیست .

این هفت مورد خیلی کلیدی هستند

اما چرا هاست آلمان می خریم 5 گیگ ماهی 50 تومن وقتی سرور طرف می گیره ماهی 150 تومن چند صد برابر این منابع داره . یعنی ما هم سرور بگیریم ؟ چه مجازی چه اختصاصی ؟

دقت کنید سرور مجازی و اختصاصی فقط هزینه سرور نیست بلکه شما بسیار هزینه های دیگه دارید در نتیجه به این مسئله فکر کنید زمانی شما سرور مجازی و اختصاصی برای هاست لینوکسی خصوصا هاست وب می تونید بگیرید که حداقل ماهانه بیش از 500 هزار تومان روش هزینه کنید

کنترل پنل : سیپنل لایسنس ماهانه 40 دلار
لایت اسپید : بر اساس تعداد پردازنده 100 تا 350 تومن
آنتی شلر : 250 تومن یکبار همیشگی در ابتدا
کانفیگ : 150 تومن
آنتی دی داس و فایروال حرفه ای : 300 تومن یکباره
کرنل لینوکس اختصاصی : 300 تومن

یعنی شما ماهانه حدودا بین 250 تا 500 تومن هزینه لایسنس رو دارید
و اینکه ابتدا کار هم باید حدودا 1 تومن هزینه کنید


نتیجه : اگه شما اینکار رو انجام بدید یقینا برای شما مقرون به صرف هستش که در فضاهای بالا سرور اختصاصی بگیرید .


سرور اختصاصی خیال شما از بابت امنیت سورس هاتون و منابع و قدرت راحت هستش.
زینب بازدید : 10 دوشنبه 28 بهمن 1398 زمان : ۰۷:۳۵ نظرات (0)
امروزه با توجه به فراگیر شدن استفاده از اینترنت، تعداد وب سایت های جدیدی که هر روز به این شبکه عظیم اضافه میشوند به سرعت در حال افزایش است .معیارهای زیادی نظیر طراحی حرفه ای سایت، مطالب جالب و بروز، سئو و بهینه سازی مناسب برای موتورهای جستجو و… بر کیفیت و موفقیت یک وب سایت تاثیرگذار می باشند. یکی از نکات مهم برای داشتن یک سایت موفق و حرفه ای انتخاب فضای میزبانی (HOST) از یک شرکت معتبر ارائه دهنده هاست یا اصطلاحا هاستینگ است. خرید یک هاست نامناسب می تواند علاوه بر ایجاد زحمت مشکلات گاها غیر قابل جبرانی را برای سایت شما بوجود آورد.

سابقه کاری شرکت ارائه دهنده خدمات میزبانی :
این مسئله بسیار مهم است که از امن بودن مکان نگهداری اطلاعات خود اطمینان داشته باشید و در صورت بروز هرگونه مشکلی بتوانید براحتی آن را پیگیری نمایید. بهتر است که از شرکت های داخل کشور خرید نمایید زیرا با وجود تحریم ها و مشکلات تبادل ارز ممکن است برایتان مشکلاتی پدید آید و در صورت ایجاد مشکل ارتباط با شرکت های داخلی به مراتب راحت تر است.
در ایران شرکت های خوب و متعهدی فعالیت دارند که می توانید به آنها اعتماد کنید و ایمان داشته باشید که در هنگام اشکالات فنی و… احساس مسئولیت کرده و خدمات پشتیبانی مناسب را ارائه می دهند.
اما چگونه این شرکت ها را پیدا کنیم؟ اینکار بسیار ساده است شما با مراجعه به انجمن ها و جستجو در اینترنت می توانید با مشتریان این شرکت ها ارتباط برقرار کنید و از آنها در مورد اینکه آیا خدمات مناسب و قابل قبولی دریافت کرده اند پرس و جو نمایید. برخی سایت های معتبر نیز این شرکت ها را بنا به خدمات بهتر رتبه بندی کرده اند. برای پی بردن به قدمت کار یک شرکت می توانید دامنه (domain) آن را نیز بررسی کنید برای مثال در سایتی نظیر domaintools.com می شود اطلاعات جامعی در مورد صاحب امتیاز دامنه و تاریخ ثبت آن و… دریافت کرد.
توجه داشته باشید که از یک شرکت ثبت شده و دارای آدرس و شماره تلفن واقعی و ترجیحا دارای نماد اعتماد خرید نمایید و بهتر است که قبل از خرید هاست، با واحد فروش آن شرکت مشورت کرده و با بیان نوع سیستم و تعداد بازدید کننده خود پیشنهاد مناسب را از خودشان دریافت کنید. حتی اگر وب سایت شما هم در مورد دستگاه تصفیه آب باشد باید این مسائل را هم بر روی آن پیاده سازی نمود.


میزان فضا و پهنای باند (BandWidth)
بسته به حجم اطلاعات شما و تعداد بازدید کننده یک سابت، باید اندازه فضا و پهنای باند ماهیانه متناسب خریداری شود. برای مثال اگر شما سایتی دارید که کاربران از آن برای دانلود فایل استفاده می کنند باید هاست مخصوص دانلود خریداری کنید، البته معمولا این نوع سایت ها که منابع زیادی مصرف می کنند به روی سرور اختصاصی و یا سرور مجازی(VPS) قرار داده می شوند و اکثر هاست های اشتراکی قادر به پشتیبانی این نوع سایت ها نیستند .وی پی اس ها و سرورهای اخنصاصی دارای شرایط دیگری هستند که مورد بحث ما نیستند.


مکان میزبانی وب :
این موضوع که سایت شما بر روی چه سرور (server) و در کدام کشور نگهداری می شود بسیار مهم است. بنابر تجربیات شخصی اگر میخواهید سرور هاست شما در خارج کشور باشد دیتاسنتر های (Data center) کشور آمریکا برای اینکار انتخاب مناسبی هستند. البته این بدان معنی نیست که سرورهایی که در اروپا قرار دارند مشکلی دارند. ببینید شرکت ایرانی که از آن خرید می کنید نمایندگی کدام دیتاسنتر را دارد، زیرا کیفیت این مراکز داده خارج کشور نیز بسیار مهم است.

در سالهای اخیر مراکز داده (Datacenter) های داخل ایران نیز کیفیت مطلوبی برای سرور های خود فراهم اورده اند که توصیه می شود اگر از نظر تفاوت هزینه مشکلی ندارید از سرورهای داخلی فضای وب خود را تهیه نمایید، زیرا بدلیل نزدیک بودن مکان سرورها از نظر جغرافیایی، سرعت بهتری به کاربران شما ارائه میدهند.


مشخصات فنی و قدرت سرورها
توجه داشته باشید که قبل از خرید از قدرت سرور جهت تحمل بار وب سایت خود مطمئن شوید. برای این منظور با بخش فروش شرکت مشورت کنید و مشخصات فنی سرور را بررسی نمایید و اینکه چه تعداد سایت بر روی یک سرور نگهداری می شوند نیز در این امر دخیل می باشد. البته در سایت رسمی این شرکت ها هنگام خرید پلن هایی (plan) بنابر تعداد بازدید و انلاین لحظه ای کاربران شما پیشنهاد شده اند.برای مثال پلن سایت های پربازدید که مختص سایت های با ترافیک روزانه بالا می باشد. با انتخاب مناسب و آگاهی از مقدار مصرف منابع توسط وب سایت خود می توانید در هزینه ها صرفه جویی کنید و از کارکرد بدون مشکل آن اطمینان حاصل نمایید.


پشتیبانی فنی توسط شرکت ها :
پشتیبانی و پاسخگویی سریع و صحیح توسط کادر فنی باتجربه یکی از مواردی است که شما را در پیشبرد وب سایتتان همراهی می کند .بدیهی است که یک مدیر سایت لزوما نباید اطلاعات فنی بالایی از پیکربندی و رفع مشکلات فنی سرور داشته باشد و اینکه دسترسی به این تنظیمات برای شما محدود شده است! پس باید واحد پشتیبانی فنی بتواند سریع و براحتی این موارد را تنظیم و سرور را با تمامی سایت های موجود در آن هماهنگ کند به نحوی که تمامی آنها بالاترین سرعت و امنیت را داشته باشند.
بروز رسانی سیستم عامل سرور و پیکربندی صحیح ان و در نهایت ایجاد امنیت برای سایت ها از مواردی است که بر عهده بخش فنی است (امنیت اسکریپت و سیستم سایت شما شامل این بحث نمی گردد)


کنترل وضعیت سرور بر روی شبکه اینترنت :
سروری که هاست شما بر روی آن قرار دارد باید وضعیت نرمالی در شبکه جهانی داشته باشد یعنی در تمام نقاط جهان قابل مشاهده باشد و اصطلاحا پینگ (Ping) شود. برای کنترل این امر نیز می توانید به وب سایت هایی که این خدمات را بصورت انلاین ارائه می دهند مراجعه نمایید مانند HostTracker monitoring service .این سامانه بصورت آنلاین دامنه یا آیپی شما را چک می کند و نتیجه را بصورت یک لیست به شما نشان میدهد و به شما می گوید که در نقاط مختلف جهان با چه سرعت و کیفیت قابل دسترس هستید. اگر مواردی مبنی بر وجود خطا مشاهده کردید باید با هاستینگ خود صحبت کنید تا دی ان اس (DNS) ها و موارد دیگر را بررسی و مشکل را برطرف نماید.


تهیه نسخه پشتیبان از وب سایت شما :
یکی از خدمات مهمی که باید از یک شرکت ارائه خدمات میزبانی انتظار داشت پشتیبان گیری مرتب و نگهداری نسخه پشتیبان اطلاعات سرور در جای مطمئن است تا در صورت بروز هرگونه اتفاق و از بین رفتن اطلاعات شما براحتی بتوان آنرا جایگزین کرد .این پشتیبان گیری (Backup) باید با فواصل مشخص و ترجیجا نزدیک به هم مثلا هر 24 ساعت یکبار انجام شود، البته برای وب سایت هایی که اطلاعات آن دائما در حال بروز شدن نیست این فاصله زمانی می تواند بیشتر باشد و در صورت کم بودن حجم آن بهتر است خودتان یک نسخه پشتیان نزد خود نگهدارید ،اما برای سایت هایی که مرتبا در حال بروز شدن هستند مانند سایت آگهی24 که کاربر محور می باشد، این پشتیبان گیری باید در روز 2 بار تکرار شود تا در هنگام ایجاد مشکل کمترین صدمه به اطلاعات آن وارد شود.


آپ تایم (Uptime) بالا :
اصطلاح آپتایم به این معنی است که سرور میزبان باید کمترین زمان قطعی از شبکه را داشته باشد و دائما در دسترس باشد زیرا قطع شدن سرور از شبکه صدمات زیادی به میزان کارآیی و امتیاز سایت شما در موتورهای جستجو میزند و باعث از بین رفتن اعتبار و افت بازدید آن می شود. حتما در تبلیغات این شرکت ها این عدد را مشاهده کرده اید و یکی از معیارهای کیفیت بالای خدمات اینگونه شرکت ها این عدد است که معمولا با 99% و یا اغراق آمیزتر 100% نمایش داده می شوند
زینب بازدید : 11 جمعه 25 بهمن 1398 زمان : ۰۲:۳۰ نظرات (0)
احتمالا براي بسياري از دوستان عزيزي كه از ورد پرس براي مديريت سايت خود استفاده مي كنند ، مشكل مصرف بالاي cpu پيش امده است و بارها شده كه از طرف هاست مسترشان ، سايتشان مسدود شده است.
پس از جستجوي بسياري كه در وب انجام دادم مطالبي را جسته گريخته يافتم كه در ادامه تقديم مي كنم :
تمامی مشکلات سی پی یو و گزارش کامل آن در فایل log موجود در پوشه cpu exceed قرار میگیرد که خود این پوشه درون پوشه tmp در ریشه اصلی می باشد.(البته نه همه سايتها – خصوسا سايتهايي كه روي share قرار دارند) پس یادتان باشد هر وقت مشکل سی پی یو داشتید ابتدا این فایل را چک کنید.( و اگر نبود از هاست مستر خود تقاضا نماييد كه آنرا براي شما ارسال نمايد) درون این فایل اکثرا علت مصرف بالای سی پی یو را میتوانید پیدا کنید.
این که چه صفحاتی و چه فایل هایی باعث exceed شدن ( تجاوز از حد استاندارد ) می شوند.
»» شش دلیل اصلی مصرف بالای سی پی یو توسط ورد پرس :

دلیل اول مشکلات ناسازگاری افزونه ها که با حذف افزونه مشکل طرف می شود. اگر مشکل سی پی یو دارید افزونه های خود را چک کنیدتا مطمئن شوید مشکل از کدام افزونه است.
دلیل دوم دستکاری درون پوسته ها که با برگرداندن پوسته به حالت پیش فرض مشکل حل می شود. اگر کد ها و حلقه ها به صورت اصولی فراخوانی نشوند یک حلقه بی نهایت پدید می آید که کاملا سی پی رو را میخورد ! پی اگر فردی مبتدی هستید از دستکاری پوسته ها پرهیز کنید.
دلیل سوم وجود ایراد دریکی از جدول های دیتا بیس ( post ) می باشد که وردپرس در هر بار خواندن آن جدول فشار زیادی به سی پی یو می آورد. این مشکل را از داخل PHPMyAdmin توسط repair کردن کلیه جدول ها بر طرف نمایید. در اکثر موارد توسط همین روش مشکل حل می شود و اگر حل نشود تقریبا باید تمامی جدول ها را بررسی نمایید.
دلیل چهارم اشکال در فایل های اصلی وردپرس مانند index.php و … همیشه از آخرین نسخه وردپرس استفاده نمایید و اگر با فایل های اصلی مشکلی داریدبا جایگزین کردن آن فایل مشکل را حل کنید.
دلیل پنجم استفاده از پیوند یکتا در ورد پرس است و شاید تا کنون اصلا به ذهنتان هم خطور نکرده باشد که احتمال دارد پیوند یکتا مشکل ساز شود اما میشود و دلیل آن نیز ایجاد چند خط کد در فایل htaccess. وردپرس است که توسط اکثر هاست ها پشتیبانی نمی شود.

# BEGIN WordPress
<IfModule modrewrite.c>
RewriteEngine On RewriteBase /
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . / index.php [L]
</ IfModule>
END WordPress

در خط دوم این کد ماژول IfModule mod_rewrite.c فراخوانی میشود که این ماژول ظاهرا به دلیل داشتن مشکلات زیاد بر روی سرور نصب نمی شود پس htaccess. حاوی فرامینی است که باعث کراش کردن سرور و مصرف سی پی یو میشود.
حال چاره چیست ؟
پاسخ ساده است ، شما باید از پیوند یکتا یا همان permalink پیش فرض وردپرس استفاده کنید و اگر در فایل htaccess. خود این کد ها را دارید آنها را حذف کنید.
اما میرسیم به یک دلیل اصلی که بالاترین مصرف سی پی یو را شامل می شود …
دلیل ششم استفاده نا مناسب از برچسب ها یا همان Tag ها می باشد.
استفاده از برچسب ها به مقدار زیاد وردپرس را تبدیل به یک سی پی یو خور حسابی میکند ! باور نمیکنید ؟ امتحان کنید ! روی لوکال به یک نوشته 50 تا برچسب بزنید و آن را ببینید. آن نوشته خیلی دیر لود می شود و اگر در این هنگام مصرف سی پی یو توسط mysql را در task manager مشاهده کنید خواهید دید که cpu usage تا 50 % بالا می رود.
پس به اندازه کافی به نوشته های خود برچسب بزنید طوری که تعداد آن ها از 15 تجاوز نکند و از درج برچسب های تکراری خود داری کنید.
تمامی این ها تجربه های من در مورد مصرف سی پی یو توسط وردپرس است. اگر شما هم تجربه ای در این زمینه دارید با ما در میان بگذارید تا نسخه دوم این مقاله را هم بنویسیم.
تا اينجاي مطلب را از سايتIranget Group تقديم كرديم وخب پس از گشت و گذار بسيار و پرس و جو هاي مختلف در نهايت به اينجا رسيدم كه قبل از هر اقدامي بايد ابتدا از هاست خود تقاضاي يك log فايل بنماييد (همانگونه كه در بالا اشاره شد) تا مشخص كند كه واقعا اشكال از كجاست.
اگر اشكال از يك پست خاص بود كه بعيد بنظر مي رسد ؛ به احتمال قوي شما روي تعدادي از پلاگينهاي خود مشكل داريد . مثلا پلاگين Rating اغلب مشكل لود رويCPU را در زمانيكه تعداد بازديد از يك پست زياد شود را ايجاد مي نمايد .پس بهتر است كه از پلاگينهاي دردسر ساز صرف نظر نماييد .
اما اگر گزارش حاكي از وجود مصرف بالاي CPU بر روي فايل wp-cron.php قرار داشت؛ اينجاست كه داستان چيز ديگري است و لازم است كه كمي بيشتر توضيح دهم:
زمانيكه شما يك پست جديد ايجاد مي نماييد ، موتور وردپرس با استفاده از قابليت autosave, revisions اقدام به ذخيره خودكار مطلب وارد شده مي نمايد.
حال اگر ببينيد كه در پست ايجاد شده غلط يا اشتباهي وجود دارد و اقدام به اصلاح مطلب ذخيره شده نماييد ؛ wp-cron.php كه در بار نخست اقدام به ارسال 2 تقاضا براي ذخيره مطلب به سرور نموده بود ، اينك 8 تقاضا ارسال مي كند و اگر خداي ناكرده شما متوجه شويد كه باز بايد مطلب ياد شده را اصلاح نماييد ؛ تعداد تقاضاهاي شما به بيش از 20 تقاضا مي رسد كه موجب بالا رفتن لود بيش از حد روي CPU مي گردد و البته اين باگي است كه هنوز در نسخه 2.7.1 وردپرس وجود دارد.
و اما راه چاره:
بهترين راه حلي كه من يافتم ؛ غير فعال نمودن عمل autosave, revisions در هنگام ايجاد پست مي باشد . براي اينكار ، بهترين روش استفاده از پلاگين : WP-CMS Post Control است .
اين پلاگين را نصب نموده و قابليتهاي autosave, revisions را غير فعال نماييد تا مانع از بار گذاري خودكار روي سرور شويد.
زینب بازدید : 8 دوشنبه 21 بهمن 1398 زمان : ۱۶:۲۵ نظرات (0)
واحد پردازش مرکزی یا CPU تمام وظایفی که از سمت سرور ارسال می شود را انجام میدهد. CPU معمولا درخواست های مربوط به اجرای اسکریپت های PHP را پردازش می کند، کوئری های MySQL را اجرا می کند، ایمیل ارسال می کند و غیره… منابعی که روی یک سرور وجود دارند محدود هستند، بنابراین همواره روی مصرف CPU و دیسک در سطوح مشکل ساز نظارت وجود دارد. در حالی که مصرف بالای کوتاه مدت از CPU طبیعی است،اما استفاده زیاد به طور مداوم از CPU ممکن است نشان دهنده وجود یک مشکل باشد. میزان استفاده از منابع سرور با توجه به نوع هاستی که دارید، از نظر میزانی که به اشتراک گذاشته شده باشد، سرور مجازی یا سرور اختصاصی باشد، کاملا متفاوت است.




مصرف بالای منابع چیست؟


در مقایسه با فعالیت های CPU دسکتاپ، سطح پردازش CPU برای وب سایت باید حداقل باشد و وب سایت باید در کسری از ثانیه از زمان پردازنده اجرا شود. یک CPU به اشتراک گذاشته شده در سرور، حتی در زمانی که تعداد کمی از وب سایت های روی سرور شروع به اجرای فعالیت های پرمصرف (از لحاظ پردازنده) بکنند ، با مشکل مواجه خواهد شد. این فعالیت های زیاد نیاز به قدرت پردازش بیشتر دارند، و منجر به افزایش زمان آماده شدن و صف بندی فرآیند ها برای پردازنده بر روی هاست می شوند. هر سرور دارای تعداد ثابتی هسته CPU است. بنابراین، زمانی که شما از فضای هاست اشتراکی استفاده می کنید، زمان پردازشی که هر کاربر می تواند از CPU درخواست کند، محدود می شود. در محیط یک هاست اشتراکی، هنگامی که یک کاربر مقدار بیش از حد CPU را نیاز دارد، می تواند باعث تاخیر در رسیدگی به درخواست های وب سایت های دیگر کاربران شود. آگاهی نسبت به تأثیر وب سایت شما در CPU سرور می تواند به جلوگیری از هر گونه تعلیق احتمالی وب سایت ها به علت استفاده بیش از حد مجاز از منابع کمک کند.

چه مواردی ممکن است منجر به مصرف بالای CPU شود؟

اگر سایت شما ترافیک زیادی داشته باشد ممکن است منجر به استفاده بیش از حد از پردازنده شود، اما در اکثر موارد عوامل دیگری برای آن وجود دارد. لیست زیر برخی از مسائل مربوط به نرم افزارهای رایج، که می تواند باعث افزایش مصرف CPU شود، را شرح می دهد:


اسکریپت های ناکارآمد و افزودن بیش از حد افزونه / ماژول / پلاگینچندین وب سایت وردپرس روی یک هاستcronjob ها یا وظایف برنامه ریزی شده متناوبوب سایت هک شدهمطالب اسپم در بخش نظرات سایتردیابی های کنترل نشده موتور جستجو و فعالیت های ربات های خودکارحجم زیاد ترافیک وب
– اسکریپت های ناکارآمد و افزودن بیش از حد افزونه / ماژول / پلاگین

کد کامپیوتر یک مجموعه از دستورالعمل های ماشین است که به ترتیب به منظور دریافت نتایج یکسان مورد انتظار دوباره و دوباره اجرا می شود. به طور کلی برای میزبانی وب، مجموعه ای از دستورالعمل ها در یک زبان برنامه نویسی مانند PHP وجود دارد. اگر اسکریپت ها در وب سایت شما به طور موثر و سفارشی کد گذاری شده باشند، معمولا باید زمان اجرای زیر یک ثانیه داشته باشند. رفتار همه ی وب سایت ها ، از لحاظ استفاده از حافظه یکسان نیست، همانند بعضی از اسکریپت ها که دارای بهینه سازی ها و افزونه هایی در داخل خود هستند مثل امکان کش کردن در جوملا. بسته به سطح ترافیکی که سایت شما دریافت می کند، حتی یک افزونه یا اسکریپت فعال که استفاده شدیدی از منابع دارد یا از لحاظ کد نویسی ضعیف است، نیز می توان فشار زیادی را به منابع سرور وارد کند. بنابراین بهتر است تعداد ماژول ها ، افزونه ها و پلاگین هایی که استفاده می کنید را محدود کنید و آنهایی که دیگر فعال نیستند را حذف کنید. یک اسکریپت / پلاگین / ماژول قدیمی و به روز نشده اغلب به مشکل سوء استفاده از منابع دامن می زند، بنابراین تمام اسکریپت های نصب شده از جمله هر گونه افزودنی های شخص ثالث باید به روز شود. توسعه دهندگان نیز باید به طور مداوم اسکریپت های خود را بهبود بخشیده و حفره های امنیتی آن را به منظور افزایش کارایی پاکسازی کنند.
با وجود این اقدامات، اگر مشکلات مربوط به استفاده از منابع همچنان ادامه یابد، اسکریپت مشکوک باید جدا شود و با روش های تنظیم مجدد، غیرفعال کردن یا جایگزینی آن با یک اسکریپت کارا، مشکل برطرف گردد. پیاده سازی کل صفحات PHP در محیط های XAMPP، WAMP و EasyPHP می تواند اسکریپت های خاص و یا توابع جداگانه ای که عمده زمان مصرف را به خود اختصاص می دهند، نمایش می دهد. ممکن است با استفاده از پلاگین P3 Profiler، افزونه ی مشکل زا را شناسایی کرده و با جایگزینی بهتر، مسئله حل شود.
– وجود چندین وب سایت ورد پرس بر روی یک هاست

اکثر سیستم های مدیریت محتوای پویا، مانند وردپرس، از یک پایگاه داده یا دیتابیس برای ذخیره اطلاعات استفاده می کنند، به طوری که هر بار که یک بازدید کننده به سایت می آید، اسکریپت های PHP با پایگاه داده تعامل برقرار می کنند تا این اطلاعات را برای ارسال به مرورگر فراخوانی کنند . در فضای هاست اشتراکی، اگر سایت شما ترافیک مناسبی را به دست آورد، استفاده از سیستم پیش فرض کنونی وردپرس جهت بازسازی یک صفحه HTML یکسان به ازای هر درخواست بازدید کننده بسیار ناکارآمد خواهد بود.
اگر کاربران وب سایت ورد پرس شما در سطح پیشرفته هستند ، توصیه می شود از پلاگین ذخیره سازی، مانند W3 Total Cache استفاده کنید. و برای کاربران مبتدی وردپرس، پلاگین WP Super Cache را در نظر بگیرید و با این کار، بار روی منابع سرور را تا ۹۰٪ کاهش دهید. اگر چندین وب سایت وردپرس در یک سرور اشتراکی دارید، جهت اجرای کارآمد وب سایت تحت یک اکانت میزبانی اشتراکی، نیاز به RAM و CPU بیشتری خواهید داشت. بنابراین به فکر تهیه فضای هاست اضافه برای برخی از بلاگ های خود باشید.
– cron job ها یا وظایف برنامه ریزی شده متناوب

یک cron job به شما اجازه می دهد یک کار برنامه ریزی شده برای وب سایت خود را بدون نیاز به حضور در زمان شروع آن تنظیم کنید. اجرای cron job ها بسیار کارآمد و پرکاربرد به طور متناوب می تواند برای عملکرد سرور شما مشکل ساز باشد.
بهتر است از cron job ها فقط در مواردی که لازم است استفاده کنید. اگر وب سایت شما روی یک سرور اشتراکی میزبانی می شود ، کوتاه ترین فاصله برای اجرای cron job ها حداقل باید ۱۵ دقیقه باشد.
اگرهر پشتیبان گیری پایگاه داده یا راه اندازی سایر کارهای تعمیر و نگهداری موجب افزایش مصرف CPU شود، می توانید آن ها را موقتا غیر فعال کنید. همچنین می توانید فعالیت ها را در قالب cron job به صورت خودکار و برنامه ریزی شده انجام داد تا میزان مصرف کاهش یابد. برای مثال، وردپرس اسکریپت برنامه ریزی خاص خود را دارد و بنابراین غیرفعال کردن wp-cron.php به کاهش استفاده کلی از منابع کمک می کند.
– وب سایت هک شده

یک وب سایت هک شده، به علت فعالیت های چندگانه ی خودکار و اضافه ای که عموما در هر بار تلاش برای بارگذاری صفحه مجبور است انجام دهد، اغلب به استفاده غیر معمول از منابع در اکانت شما و اعمال بار اضافه بر روی CPU منجر می شود. هدف اغلب کاربران خرابکاری که سعی در هک کردن وب سایت شما دارند این است که کاربران را به یک سایت خطرناک هدایت کنند یا از وب سایت شما برای ارسال هرزنامه استفاده کنند.
علاوه بر استفاده از رمز عبور ایمن و بروز نگه داشتن تمام نرم افزارها، شما باید یک پلاگین، مانند Sucuri، برای اسکن سایت خود و هشدار احتمال هک شدن، نصب کنید.کار منطقی و عاقلانه این است که یک نسخه پشتیبان کامل از اکانت خود مربوط به ۳۰ روز گذشته، برای محافظت از سایت خود ذخیره داشته باشید، تا در صورت بروز مشکل به راحتی بتوانید با استفاده از آن وب سایت خود را به نسخه قبل از هک شدن برگردانید. اگر وبسایت شما هک شده باشد، باید توسط یک متخصص، به صورت دستی بررسی شود، ممکن است آن فرد مجبور به پاکسازی کد htaccess یا حمله تزریق کد شود تا هکرها را از منحرف کردن ترافیک وب سایت شما به سمت وب سایت دیگر متوقف کند.
– مطالب اسپم در بخش نظرات سایت

وبسایت شما برای کل جامعه دیجیتال باز است و معمولا بخشی برای بازدیدکنندگان وجود دارد که نظر خود را در وب سایت شما قرار دهند. متاسفانه بخش نظرات وب سایت ها و همچنین انجمن ها به مهاجمین این اجازه را می دهد که صفحات سایت را با نظرات هرز و جعلی و مخرب پر کنند و تلاش کنند تا مردم را به وب سایت خودشان منتقل کنند. نظرات اسپم در انجمن یا وبلاگ وردپرس شما می تواند در میزان استفاده از CPU تاثیر بگذارد چون اندازه پایگاه داده یا دیتابیس شما را افزایش می دهد، سرعت بارگیری را کاهش می دهد، و حتی اگر این نظرات را حذف نکنید می تواند به طور بالقوه بر رتبه سایت شما در موتورهای جستجو تاثیر گذار باشد.
اکانت خود را برای نصب های قدیمی که می توانید آنها را حذف کنید، یا برای نظرات خودکار و ارسال هرزنامه بررسی کنید. شما می توانید بخش نظرات سایت را غیر فعال کنید اما این راه حل ایده آل نیست. به جای اینکه کلا بخش نظرات سایت را غیر فعال کنید بهتر است سیستم پیش فرض نظردهی وردپرس را غیرفعال کرده و به جای آن از سیستم نظردهی دیگری مثل Disqus استفاده کنید. بهترین راه برای از بین بردن نظرات اسپم استفاده از CAPTCHA برای وب سایت است تا ایجاد اکانت های جعلی برای ربات های خودکار بسیار سخت و غیر ممکن شود.
ردیابی های کنترل نشده موتور جستجو و فعالیت های ربات های خودکار

ربات های خودکار موتورهای جستجو گوناگون مانند Google و Bing در اینترنت بررسی می کنند تا برای انتشار سریعتر اطلاعات، محتوای جدید را پیدا و شاخص گذاری کنند. حتی یک ربات خودکار بازدید کننده وب سایت شما می تواند به اندازه صدها نفر بازدیدکننده واقعی منابع سرور را مصرف کند. ربات های خودکار بازدید کننده، از صفحه اول وب سایت نفوذ می کنند و کم کم به تک تک لینکهای سایت شما جهت قرار دادن محتوا روی سایت دست می یابند. این مساله به میزان قابل توجهی به مصرف منابع سرور منجر می شود که باعث می شود اکانت شما به حالت تعلیق درآید.
شما می توانید ربات های قانون شکن را با پیاده سازی یک فایل قوانین استاندارد شده به نام robots.txt ، با تنظیم تاخیر ردیابی ۳۰ ثانیه ای یا بیشتر ، کنترل کنید. اما خبر بد این است که همه رباتهای خودکار با قوانین robots.txt شما منطبق نیستند. بنابراین، شما باید دسترسی این ربات های نا خواسته را به وب سایت خود با استفاده ازفایل htaccess مسدود کنید، و جلو استفاده آنها را از منابع اکانت خود بگیرید.
– حجم زیاد ترافیک وب

ترافیک به هر یک از دلایل زیر می تواند رخ دهد:

هنگامی که ربات های خودکار سایت شما را ردیابی می کنند.هنگامی که وب سایت شما در بخش نظرات، اسپم داشته باشد .هنگامی که فعالیت های مخرب دیگری در حال انجام باشد.هنگامی که در مدت کوتاهی کل ترافیک اختصاص داده شده به وبسایت استفاده شود.
اگر وبسایت شما محبوب باشد، ممکن است مرتبا با مصرف CPU بالا مواجه شوید و احتمالا باید به ارتقاء دادن اکانت یکی از مشتری ها از یک هاست اشتراکی به یک سرور اختصاصی اقدام کنید. اگر تنها یک بار یک افزایش بار غیر منتظره ترافیک در سایت شما رخ دهد، سرور میزبان شما نیاز به منابع سیستمی بیشتری برای رسیدگی به چنین حجم زیادی از ترافیک را دارد. یک وب سایت کاملا ایستا با تنها فایلهای HTML و تصاویر در استفاده از منابع مشترک سرور بسیار سبکتر از وب سایت های پویای مبتنی بر جوملا، دروپال و یا وردپرس است.
هنگامی که ترافیک وب شما افزایش می یابد، درخواست های وب سایت جدید نیاز به منابع سرور را افزایش می دهند. در این گونه مواقع شما این حق انتخاب را دارید که اکانت خود را به(VPS سرور شخصی مجازی) یا سرور اختصاصی ارتقا دهید، تا بتوانید به منابع بیشتری دسترسی پیدا کنید. رایج ترین روش ها برای بهینه سازی وب سایت شما هنگام داشتن حجم بیشتری از ترافیک، استفاده از حافظه پنهان ( کش صفحه و کش مرورگر) برای کاهش اتصالات پایگاه داده تکراری و محدود کردن محتوای پویا مانند پلاگین ها و ماژول ها است.
آیا میزبان وب شما مقصر است؟

ممکن است استفاده زیاد از CPU اشتباه شما نباشد و در واقع شرکت ارائه دهنده ی هاست شما مقصر است که منابع لازم را برای تامین وب سایت هایی که میزبانی کرده است فراهم نمی کند. به خصوص این مشکل ممکن است برای سرور های هاست اشتراکی که وب سایت های زیادی را میزبانی می کنند و درصد کمی از زمان CPU را روی هاست خود با مبلغ پایین به مشتری ارائه می دهند برای حل هر گونه مسئله ازین دست حتما مواردی از قبیل محدودیت مصرف CPU و تنظیمات سخت افزاری مشترک سرور را با میزبان سایت خود چک کنید.
اکنون که شما نسبت به بعضی از مسائل مهم در استفاده از منابع سیستم آگاهی پیدا کردید، به راحتی می توانید آنها را برطرف کنید. اما اگر همچنان مشکلی در زمینه استفاده از منابع موجود در فضای میزبانی فعلی شما وجود داشته باشد، می توانید هاست خود را ارتقا دهید تا در اکانتتان محدودیت کمتری در استفاده از منابع سرور داشته باشد یا اینکه ارائه دهنده هاست خود را تغییر دهید.




منبع :

ایران سرور
زینب بازدید : 8 سه شنبه 08 بهمن 1398 زمان : ۰۰:۳۵ نظرات (0)
(URL ( Uniform Resource Locater : آدرسی كه به يك صفحه Web يا هر منبعی بر روی وب جهانی و به طور كلي اينترنت اشاره ميكند URL ناميده ميشود . URL ساختاری دارد كه بيان ميكند چگونه ميتوان به يك منبع خاص دسترسی پيدا كرد و در واقع اين اطلاعات حاوی اطلاعاتی درباره نام كامپيوتر ميزان و راه دسترسی به آن است .

( HTML( Hyper Text Markup Language : يك زبان برنامه نويسی coding می باشد كه ميتواند multimedia ( صورت و تصوير و عكس ) را به زبان coding ارســــال كند و يك Browser می تــواند اين كدها را به شكل صفحه عاری نمايش دهد .
مبتنی که در يک فايل HTML وجود دارد را می توان به دو مقوله کلی تقسيم کرد:
1- مضمون (يا محتوی): آنچه که کاربران می بينند و می خوانند.
2- برچسب: کدهای خاصی که برای فرمت کردن محتويات صفحه وب، تعريف ابر لينک ها، نمايش تصاوير و کارهايی از اين قبيل، بکار می روند.
تشخيص محتويات يک فايل HTML از برچسب های آن بسيار ساده است چون برچسب ها هميشه بين <...> (tag) محصور می شوند. هر چيزی که بين < > قرار داشته باشد، بر چسب است و ساير چيزها محتويات فايل HTML هستند. اکثر بر چسب های HTML ( ولی نه تمام آنها) به صورت زوج هستند.

Image Map : يك تصوير است كه هر قسمت از تصوير ميتواند ما را به قسمتهای مختلف Link کند.

Domain Name : يك اسم است كه در نقش آدرس اينترنتی ما استفاده ميشود و شكل مجازی IP يك سايت اينترنتی محسوب ميشود .
هر دامنه اختصاصی شامل سه ناحيه است . به هر يک از اين قسمت ها، زير ناحيه گفته ميشود و هر کدام مفهوم خاصی دارند. قسمت آخر نام ناحيه معرف نوع سايت است:
شرکتهای تجاری (com)، موسسات آموزشی (edu)، نظامی (mil)، سازمانهای دولتی (gov) و موسسات غيرانتفاعی (org). نوع سازمان net هم وجود دارد که معمولا توسط شرکتهایی که خدمات شبکه ارائه می کنند، استفاده می شود.
همچنين آخرين قسمت نام ناحيه می تواند معرف کشور باشد ir برای ایران، uk برای انگلستان، jp برای ژاپن، se برای اسپانيا و از اين قبيل. البته در آمريکا هم می توان از پسوند us استفاده کرد.
دومين زير ناحيه (از راست) معمولا نشان دهنده نام سازمان مالک نام ناحيه (آدرس) است. مثلا زير ناحيه ac معرف موسسات دانشگاهي است.
سومين زير ناحيه (يا اولين از چپ) نام کامپيوتر در ناحيه مشخص شده است. در اين قسمت اغلب از کلمه www استفاده ميشود تا نشان دهد که اين کامپيوتر يک ميزبان وب است ولي اين به هيچ وجه يک قيد الزامی نيست. اگر ميل داشته باشيد می توانيد هر نامی به کامپيوترهای ميزبان ناحيه خود بدهيد.

Web Hosting: نگهداری صفحات اختصاصی و سایتهای اینترنتی بر روی سرویس دهنده وب را hosting گويند .

Submit : گزينه ای است كه در فرمهای اينترنتی ظاهر ميشود و پس از پر كردن فرم جهت تقاضای عضويت به site صاحب فرم ارسال ميشود تا در آنجا بطور اتوماتيك توسط نرم افزار CGI تحليل شود و پاسخ آن به ما داده شود.

ISP : مخفف كلمات Internet Service Provider می باشد كه واسطه ای است كه ما از طريق آن و از طريق بوجود آوردن يك Username وPassword (با موافقت ما و ISP) می توانيم به اينترنت دسترسی پيدا كنيم .

( Ping ( Packet Internet Groper : پروتکلی برای آزمايش و بررسی اين موضوع که آیا يک کامپيوتر خاص از طريق بسته ای به آدرس IP آن و اينترنت متصل است يا خير ، و منتظر دريافت پاسخ است.

Firewall : سيستم امنيتی ، برای محافظت از شبکه يک سازمان در مقابل تهديد های خارجی . اين تهديدها از ناحيه مهاجمان کامپيوتری يک شبکه ديگر ، مانند اينترنت ، بروز می کند . ديوار آتش موجب می شود که کامپيوترهای شبکه يک سازمان نتوانند به طور مستقيم با کامپيوترهای شبکه ديگر و برعکس ارتباط برقرار کنند . به جای آن تمام ارتباطات از طريق يک سرويس دهنده واسط در بيرون از سازمان صورت می گيرد. این سرويس دهنده واسط ، مشخص می کند که آيا پيامی از داخل سازمان به بيرون ارسال شود و فايلی وارد شبکه سازمان گردد يا خير .

Home Page : يک صفحه ورودی برای برای مجموعه ای از صفحات وب و فايلهای ديگر در يک سايت .

Down Load : به انتقال يک کپی فايل از کامپيوتری دور دست به يک کامپيوتر درخواست کننده از طريق مودم يا يک شبکه Download می گويند .

Up Load: فرايند منتقل کردن يک کپی از يک فايل از کامپيوتر محلی به کامپيوتر راه دور که از طريق مودم يا شبکه برقرار می شود .

***** : مولفه ای مانند ديواره آتش که فعل و انفعالات داخل اينترنت و شبکه محلی را کنترل می کند که می توانند امکانات ديگری ، مانند پنهان سازی اسناد و کنترل دسترسی ها را فراهم آورند. اين وسيله می تواند با فراهم ساختن داده و اطلاعات درخواست شده ، مانند صفحه عمومی وب ، عملکرد آن را افزايش دهد و در صورت مجاز نبودن درخواست آن را ناديده بگيرد ، مانند درخواست برای دسترسی به فايلهای اختصاصی .


News Group : محلی در اينترنت که بخشهای دنباله دار در محدوده خاصي از موضوعات مربوط ميشود. يک گروه خبري شامل مقالات و اطلاعات ارسالي است. اين مقالات در ارتباط با موضوع خاصي و در جهت موضوع مقالات اصل قرار دارند. هر گروه خبري يک نام دارد که از مجموع کلماتي تشکيل شده و با نقطه از يکديگر جدا شده اند.

Chat : سرويس (IRC (Internet Relay Chat، يکی از تسهيلات اينترنت است که همه افراد می توانند بدون محدوديت زمانی از آن استفاده کنند. اين سرويس چندين کانال همزمان دارد که هر کدام می تواند برای موضوعی خاص مورد استفاده قرار گيرد. هر کسی می تواند به پکی از اين کانال ها وصل شود يا کانال خاص خود را ايجاد کند.

Email : صندوق پستی چيزی نيست جز يک برنامه کامپيوتری، که پيامهای رسيده را گرفته و آنها را بر حسب نام سمت چپ @ تفکيک ميکند. وقتی کاربر وارد يک ميزبان پست(mail server) می شود، می تواند نامه های دريافتی خود را مشاهده کند.

Browser : اصولاً بدون مرورگر (browser) نمی توان از وب استفاده کرد، يکی از اصلی ترين وظايف مرورگرها، خواندن فايل هاي HTML و نمايش محتويات آنهاست. فعال کردن لينک ها هم از ديگر وظايف مرورگر است، به عبارت ديگر وقتی روی يک لينک کليک می کنيد، اين مرورگر است که سند اشاره شده را باز کرده و آنرا نمايش می دهد.
برخی از مرورگرها از اين حد بسيار فراتر رفته اند و می توانند انيميشن نمايش دهند اپلت های (applet) وب را اجرا کنند و يا تمهيدات امنيتی ويژه ای را اعمال کنند.
اگر از سيستم عامل ويندوز استفاده می کنيد، در انتخاب مرورگر دو گزينه مهم در پيش رو داريد:
1- Microsoft Internet Explorer
2- Netscape Navigator


Cache در مرور گر : مـرورگـر (browser) دارای مـکان مـوقتی در حافظه يا هارد است که آخرين دسترسی شما به فايلهای صفحات وب را در خود نگه ميدارد. هنگامی که شما به اين صفحات باز می گرديد به جای اينکه مودم اطلاعات مربوط به اين صفحات را دوباره از اينترنت بگيرد، کپی موجود در Cache در مرورگر (browser) بار (Load) می شود. به همين دليل ممکن است به نظر برسد که صفحه مورد نظر از دفعه پيش سريعتر load شده است. مشکل پيش آمده اين است که امکان دارد نتوانيد آخرين تغييراتي را که بر روی آن صفحه در اينترنت رخ داده است مشاهده کنيد. برای رفع اين مشکل می توانيد با کليک نمودن روی دکمه Refresh يا Reload و يا فشردن کليد F5، مرورگر را مجبور کنيد که بجای load کردن صفحه از حافظه، آنرا از محل اصليش در اينترنت بگيرد.

DNS (Domain Name Service) : DNSنام ناحیه را به آدرس IP تبدیل می کند .وقتی يک نام ناحيه را برای خود ثبت می کنيد بايد آدرس IP کامپيوتر مربوطه را هم ارائه کنيد. اين اطلاعات در پايگاههای آدرس اينترنت (کامپيوترهایی بنام ميزبان نام ناحيه، که در جای جای اينترنت پراکنده اند) قرار می گيرد.
هرگاه از يک نام ناحيه استفاده می کنيم، آدرس IP متناظر با آن از يکی از ميزبانها استخراج ميشود، و طبيعی است مرورگر در مقابل نامهایی که در اين پايگاهها ثبت نشده اند، با يک پيام خطا عکس العمل نشان ميدهد.

Spam : به برنامه های ناخواسته که جهت تبليغات و فروش محصولات و کالاها و يا گاهی به منظور ايجاد مزاحمت برای ديگران به آدرس پست الکترونيکی آنها فرستاده می شود Spam می گويند و فرستنده اين نامه ها را Spammer می نامند.

Data Transfer Rate: سرعتي ميباشد که مودم ميتواند اطلاعات را منتقل کند که معمولاً برحسب تعداد بيتها در ثانيه ميباشد . هر قدر رقم مربوطه به سرعت انتقال داده بالاتر باشد سرعت مودم بالاتر خواهد بود که به طبع آن قيمت آن نيز بيشتر خواهد شد. سرعت مودمهاي امروزي معمولاً 28800 bps يا 57600 bps معروف به 56k ميباشد.

Digital Camera: با دوربين ديجيتال ميتوانيد به عکس برداری پردازيد. تصاوير اين دوربين نيازی به فيلم های معمولی ندارد و به صورت فايلهای گرافيکی در حافظه ذخيره ميشوند در مواقع لازم ميتوانيد تصاوير خود را از حافظه دوربين توسط کابل مربوطه به کامپيوتر خود منتقل کنيد. دوربينهای ديجيتال امروزی حتی بر روی Mini CD نيز ميتوانند تصاوير را ذخيره کنند. و يا بر روی کارتهای مخصوصی که به پورت USB کامپيوتر شما متصل ميشوند.

Anonymous FTP : پروتکلی که از طريق آن کامپيوتر ها ميتوانند به دنبال فايلها بر روی اينترنت بپردازند FTP ناميده ميشود. منظور از Anonymous به مفهوم ناشناس بودن کاربر ميباشد. يعنی هرکسی با بکار بردن اين شناسه وبا دادن رمز عبور ميتواند به کامپيوتر ميزبان متصل شود. اغلب دانشگاهها و شرکتهای روسی و آژانسهای مختلف معمولاً فايلهایی جهت دسترسی عموم به اشتراک گذاشته اند.. جهت استفاده از پروتکل FTP شما به نرم افزارهای سرويس دهنده مانند WSFTP نياز داريد. Cute FTP و FTP Voyager نيز نمونه های ديگری هستند.

MIS : به سيستم کامپيوتری که در يک اداره يا سازمان و يا شرکت، اطلاعات تجاری و مديریتی را از تمام بخشهای داخلی دريافت ميکند MIS اطلاق ميشود. بر اساس قواعد تعريف شده در اين سيستم کامپيوتری اين سيستم از اطلاعات خام دريافتی گزارشها و نتايج مربوطه را استخراج می کند و برای ساير کارمندان ارسال ميکند.

Noise : به اغتشاشی که در ابزار های مخابراتی جهت انتقال اطلاعات تصويری ، صوتی و يا اطلاعات کامپيوتری مزاحمت ايجاد ميکند نويز اطلاق ميشود. گاهی مودم ها در انتقال اطلاعات بين کامپيوترها و کامپيوتر سرويس دهنده دچار نويز ميشوند اين نويز ميتواند دلايل مختلف داشته باشد . سعي کنيد منابع الکترومغناطیسی با قدرت ميدان بالا را از مودم دور کنيد . حتي موبال شما نيز نويز اجاد ميکند . پرينتر و دستگاههاي زيراکس نيز نويز ايجاد ميکنند.

پهناي باند -Band Width : پهنای باند در ارتباط با تفاوت بين بالاترين و پايين ترين فرکانسهای در دسترس برای انتقال يک محدوده خاص ميباشد. اما در استفاده از شبکه ظرفيت انتقال يک کامپيوتر يا يک کانال ارتباطی ميباشد که بر حسب مگابايت در هر ثانيه (mbps) بيان ميشود. به عنوان مثال اترنت دارای پهنای باند 10 مگابايت در هر ثانيه و FDDI دارای پهنای باند 100 مگابايت در ثانيه ميباشد.

مسیر یاب Router : مسیر یاب یا مسیر گردان (Router) ابزاری واسط در شبکه است که در تحول پيام ها نقش دارد . در شبکه ای که کامپیوتر های زيادی به آن متصل هستند مسیر یاب بسته ها را به قسمت صحيحی از شبکه محلی (LAN) ارسال میکند تا آنها را به مقصدشان برساند. ما از مسیر یاب براي متصل ساختن شبکه های محلی (LAN) جهت تشکیل شبکه های گسترده و به منظور ساختن شبکه های گسترده بزرگتر اسفاده میکنیم. شبکه هایی که از طریق مسیر یاب به یکدیگر متصل میشوند میتوانند قراردادهای مشابه یا متناوب استفاده از شبکه را ه کار گیرند.

Navigation : کلیدهای راهنما در سایت هستند که اگر به خوبی در سایت قرار داده شوند حتی کاربران مبتدی نیز به راحتی میتوانند در سایت گردش کنند و یکی از اساسی ترین ارکان در طراحی وب است.

_________________
زینب بازدید : 12 سه شنبه 26 آذر 1398 زمان : ۱۷:۵۰ نظرات (0)
سلام
یه ایمیلی از گوگل واسم اومده به متن زیر:
Dear site owner or webmaster of webrang.net,

We recently discovered that some of your pages can cause users to be
infected with malicious software. We have begun showing a warning page to
users who visit these pages by clicking a search result on Google.com.

Below are some example URLs on your site which can cause users to be
infected (space inserted to prevent accidental clicking in case your mail
client auto-links URLs):

http://domain.com/windows.php
<A href="http://domain/" target=_blank>http://domain.com/linux.php
<A href="http://domain/" target=_blank>http://domain.com/reseller.php

Here is a link to a sample warning page:
http://www.google.com/interstitial?url=http%3A//domain.com/windows.php

We strongly encourage you to investigate this immediately to protect your
visitors. Although some sites intentionally distribute malicious software,
in many cases the webmaster is unaware because:

1) the site was compromised
2) the site doesnt monitor for malicious user-contributed content
3) the site displays content from an ad network that has a malicious
advertiser

If your site was compromised, its important to not only remove the
malicious (and usually hidden) content from your pages, but to also
identify and fix the vulnerability. We suggest contacting your hosting
provider if you are unsure of how to proceed. StopBadware also has a
resource page for securing compromised sites:
http://www.stopbadware.org/home/security

Once youve secured your site, you can request that the warning be removed
by visiting
http://www.google.com/support/webmasters/bin/answer.py?answer=45432
and requesting a review. If your site is no longer harmful to users, we
will remove the warning.

Sincerely,
Google Search Quality Team
میگه که سایت شما برای رایانه شخص مخرب هست (حامل ویروس هست)
اما اینطور نیست!
و حتی من بک آپی که داشتم رو تو سیستمم رو سی دی داشتم (هر 1 هفته بک آپ میگیرم و بعد دانلود میکنم رو سی دی)
خلاصه یکی شو ریستور کردم باز هم میگه ویروس هست!

نیمدونم راه حلش چیه؟
(اشتباه ازگوگل هست)
حتی سایت مورد نظر را پاک کردم دوباه هاست کریت کردم بازم اررور میده گوگل!
چکار کنم دوستان تا گوگل دست بر داره ازش؟
(چون شنیدم چند ماه پیش گوگل اومده بود سایت های سالم رو اشتباهی میگفت حامل ویروس هست ... بعد از یه مدتی خودش معذرت خواهی کرد که این اشتباه بوده ....==> به گفته دوستم .... آیا میشه کاری کرد؟ یا نه واقعا" حامل ویروس هست :دی)
زینب بازدید : 14 سه شنبه 19 آذر 1398 زمان : ۱۷:۱۵ نظرات (0)
مروري كوتاه بر حملات DDos
يك حمله Denial Of Service يا به طور اختصاري، DOS رويدادي است كه در آن يك كاربر يا سازمان را از دريافت خدمات از يك منبع محروم مي سازد. كه در شرايط عادي انتظار آن خدمات را دارد.
نوعاً فقدان اين نوع از خدمات به عنوان كاستي در ارائه خدمات شبكه مي باشد. همچون سرويس Email كه سرويسي فعال بوده و چنانچه اين سرويس دچار وقفه اي هر چند كوتاه گردد تمام اتصالات شبكه را كه از اين سرويس سود مي برند مختل خواهد كرد.
در اين مقاله نگاهي خواهيم داشت به حملات DOS و DDOS با عنوان Distributed Denial Of Service كه اين حملات از طرف ميزبانهاي متعدد براي دستيابي به اهداف خاص صورت مي پذيرند.

حملات DOS
براي درك بيشتر حملات DOS و پيامدهاي آن ابتدا بايد شناختي بنيادين از انواع اين حملات داشته باشيم.
اگر چه ارتقاء شناخت ما از سطح حملات DOS به DDOS مقدماتي و متداول مي باشد ولي تفاوت ميان اين دو بسيار مهم است.
در ادامه مطلبي كه در بالا گفته شد بايد بيان كرد كه نبايد از حملاتي كه در چهارچوب اهداف حملات DOS متوجه ما مي باشد غافل بود بلكه مراقبت از زيرساختهاي خدماتي و محاسباتي شبكه معمولاً در برخي از موارد ما را از پيامدهاي منفي اين نوع حملات نفس گير در امان مي دارد.
عموماً اين نوع از حملات در اكثر موارد باعث توقف و از كار افتادن System قرباني نمي شود بلكه معمولاً حملات موفق DOS به منظور كاستن هر چه بيشتر كيفيت خدمات ارائه شده توسط سرويس دهنده ها شكل مي گيرند. اين حملات با درجات مختلفي از تخريب انجام مي شوند كه در اغلب موارد سرويس دهنده اي كه مورد هدف اين نوع از حملات قرار مي گيرد ديگر قادر به ارائه خدمات نخواهد بود.
هدف اين نوع از حملات يك برداشت سطحي از اين نوع حملات، حمله به منظور تسخير Server مي باشد كه در اكثر موارد تعبيري نادرست و غير واقعي به نظر مي رسد اما هدف بنيادين از حملات DOS ايجاد وقفه در ارائه خدمات از جانب سرويس دهنده به سرويس گيرنده مي باشد. خواه اين خدمات مربوط به ميزباني با يك سرويس دهنده باشد يا خواه مربوط به شبكه اي عظيم و بي نقص.
اين حملات بار بسيار زيادي (بالاتر از ظرفيت و توان شبكه) بر شبكه تحميل مي كند كه همين امر باعث ترافيك بالاي شبكه شده و سرويس دهنده هائي كه مشغول ارائه خدمات به سرويس گيرنده مي باشند را دچار وقفه هائي گاه طولاني مدت مي كند.
شكل هاي بسيار متفاوتي از حملات DOS وجود دارند كه كشف اين حملات و يا منحرف ساختن آنها ممكن است كمي دشوار باشد. طي روزها و هفته ها كه از كشف جديدترين حمله مي گذرد ممكن است شخص با هوش ديگري اين نوع از حمله را با شكلي ديگر و از جائي ديگر شبيه سازي و اجرا كند. بنابر اين نبايد فقط به مقابله با يك حمله خاص پرداخت بلكه بايد در برابر تمام اشكال مختلف اين نوع از حملات پايداري و مقاومت كرد.
بيشتر حملات DOS انجام شده روي يك شبكه با جستجوئي تركيبي براي يافتن نقاط ضعف در ساختار امنيتي موجود در پروتكل اينترنت (IP) نسخه چهارم شروع مي شود. هكرها مي دانند كه اين مشكلات امنيتي به برنامه هاي كاربردي و پروتكل هاي سطوح بالاتر نيز منتقل شده اند كه وجود اين نقاط ضعف باعث به وجود آمدن پروتكل اينترنت (IPv6) شد.
توجه به منبع بسته ها و بررسي صحت و درستي آنها با استفاده از Header هاي احراز هويت در پروتكل IPv6 انجام مي گيرد. هر چند اصلاح ساختار اين پروتكل در چنين شرايطي امري است ضروري ولي بايد متذكر شد كه پروتكل IPv6 نيز هيچ مشكلي را براي ما حل نخواهد كرد زيرا كه هنوز به صورت عمومي و كلي مورد استفاده قرار نگرفته است.
حملات DOS فقط از جانب سيستمهاي Remote سرچشمه نمي گيرند، بلكه گاهي اوقات از جانب ماشينهاي Local يا محلي نيز صورت مي پذيرند.
به طور كلي شناسائي و مقابله با حملات محلي ساده تر مي باشد زيرا پارامترهاي به وجود آورنده مشكل، به سادگي قابل تشخيص مي باشند. مثال عمومي از اين نوع حملات بمب هاي خوشه اي هستند كه بصورت مكرر باعث تحليل منابع سيستمهاي ما مي شوند.
هرچند حملات DOS خودشان به تنهائي خطري براي بخش مهم اطلاعات (محرمانه بودن، درستي و صحت، يكپارچگي) محسوب نمي شوند ولي مي توانند راه هائي را به شبكه باز كنند كه نرم افزارهاي جاسوسي بتوانند در زمان مناسب از آن مسيرها استفاده كرده و به خواص مهم اطلاعات لطمه بزنند.
اگر چه مديران شبكه ها و سازمانهاي امنيتي در تلاش براي اصلاح و برطرف ساختن اين مشكلات هستند اما نفوذگران نيز هميشه به دنبال راههائي جديدي براي پياده سازي اين قبيل از حملات خواهند بود.
اين آشفتگي ها و هرج و مرج باعث در هم شكسته شدن سيستم ها و از بين رفتن امنيت اطلاعات شده و از طرفي هكرهاي ورزيده و با تجربه اي هستند كه مي توانند هر اشتباه و لغزشي را بيابند و از اين سوراخهاي موجود در شبكه نهايت استفاده را ببرند .

آشنائي با حملات
از آنجا که حملات طغیان بسته های دیتا معمولاً تلاش می کنند منابع پهنای باند و پردازش را خلع سلاح کنند، میزان بسته ها و حجم دیتای متناظر با رشته بسته ها عوامل مهمی در تعیین درجه موفقیت حمله هستند. بعضی از ابزارهای حمله خواص بسته ها را در رشته بسته ها به دلایلی تغییر می دهند:
1- آدرس IP منبع: در بعضی موارد، یک آدرس IP منبع ناصحیح، (روشی که جعل IP نامیده می شود) برای پنهان کردن منبع واقعی یک رشته بسته استفاده می شود. در موارد دیگر، جعل IP هنگامی استفاده می شود که رشته های بسته به یک یا تعداد بیشتری از سایت های واسطه فرستاده می شوند تا باعث شود که پاسخ ها به سمت قربانی ارسال شود. مثال بعدی در مورد حملات افزایش بسته است. براي مثال مي توان به smurf و fraggle اشاره كرد.
2- پورت های منبع/مقصد: ابزار حمله طغیان بسته بر اساس TCP و UDP گاهی اوقات پورت منبع و یا مقصد را تغییر می دهند تا واکنش توسط ***** کردن بسته را مشکل تر کنند.
3- مقادیر IP Header: در نهایت در ابزار حمله DoS مشاهده کرده ایم که برای مقدار دهی تصادفی، مقادیر Header هر بسته در رشته بسته ها طراحی شده اند که تنها آدرس IP مقصد است که بین بسته ها ثابت می ماند. بسته ها با خواص ساختگی به سادگی در طول شبکه تولید و ارسال می شوند. پروتکل TCP/IP به آسانی مکانیزم هایی برای تضمین پیوستگی خواص بسته ها در هنگام تولید و یا ارسال نقطه به نقطه بسته ها ارائه نمی کند. معمولاً یک نفوذگر فقط به داشتن اختیار کافی روی یک سیستم برای بکارگیری ابزار و حملاتی که قادر به تولید و ارسال بسته های با خواص تغییریافته باشند، نیاز دارد.

ژوئن ۱۹۹۹، آغاز بکارگیری ابزار DoS با چندین منبع یا DDos Distributed DoS بود. روش های حمله DoS در این قسمت به یک تقسیم بندی کلی درباره انواع حملات DoS می پردازیم:
Smurf یا Fraggle: حملات smurf یک از مخرب ترین حملات DoS هستند. در حمله Smurf (حمله براساس افزايش بسته های ICMP)، نفوذگر یک تقاضای اکوی Ping يا همان ICMP به یک آدرس ناحیه می فرستد. آدرس منبع تقاضای اکو، آدرس IP قربانی است. (از آدرس IP قربانی بعنوان آدرس برگشت استفاده می شود)
بعد از دریافت تقاضای اکو، تمام ماشین های ناحیه پاسخ های اکو را به آدرس IP قربانی می فرستند. در این حالت قربانی هنگام دریافت طغیان بسته های با اندازه بزرگ از تعداد زیادی ماشین، از کار خواهد افتاد. حمله Smurf برای ازکار انداختن منابع شبکه سیستم قربانی از روش مصرف پهنای باند استفاده می کند. این حمله این عمل را با استفاده از تقویت پهنای باند نفوذگران انجام می دهد. اگر شبکه تقویت کننده ۱۰۰ ماشین دارد، سیگنال می تواند ۱۰۰ برابر شود و بنابراین حمله کننده با پهنای باند پائین (مانند مودم ۵۶ کیلوبیتی) می تواند سیستم قربانی را با پهنای باند بیشتری (مانند اتصال T1) را از کار بیندازد.
حمله Fraggle (تقویت بسته UDP): در حقیقت شباهت هایی به حمله Smurf دارد. حمله Fraggle از بسته های اکوی UDP بر طبق همان روش بسته های اکوی ICMP در حمله Smurf استفاده می کند. Fraggle معمولاً به ضریب تقویت کمتری نسبت به Smurf می رسد و در بیشتر شبکه ها اکوی UDP سرویسی با اهمیت کمتر نسبت به اکوی ICMP است، بنابراین Fraggle عمومیت Smurf را ندارد. SYN Flood حمله طغیان SYN قبل از کشف حمله Smurf بعنوان مخرب ترین شیوه حمله DoS بشمار می رفت. این روش برای ایجاد حمله DoS بر اساس قحطی منابع عمل می کند. در طول برقراری یک ارتباط معمولی TCP، سرویس گیرنده یک تقاضای SYN به سرویس دهنده می فرستد، سپس سرور با یک ACK/SYN به کلاینت پاسخ می دهد، در نهایت کلاینت یک ACK نهایی را به سرور ارسال می کند و به این ترتیب ارتباط برقرار می شود. اما در حمله طغیان SYN، حمله کننده چند تقاضای SYN به سرور قربانی با آدرس های منبع جعلی بعنوان آدرس برگشت، می فرستد. آدرس های جعلی روی شبکه وجود ندارند. سرور قربانی سپس با ACK/SYN به آدرس های ناموجود پاسخ می دهد. از آنجا که هیچ آدرسی این ACK/SYN را دریافت نمی کند، سرور قربانی منتظر ACK از طرف کلاینت می ماند. ACK هرگز نمی رسد و زمان انتظار سرور قربانی پس از مدتی به پایان می رسد. اگر حمله کننده به اندازه کافی و مرتب تقاضاهای SYN بفرستد، منابع موجود سرور قربانی برای برقراری یک اتصال و انتظار برای این ACK های در حقیقت تقلبی مصرف خواهد شد.
این منابع معمولاً از نظر تعداد زیاد نیستند، بنابراین تقاضاهای SYN جعلی حتی با تعداد نسبتاً کم می توانند باعث وقوع یک حمله DoS شوند. حملات DNS در نسخه های اولیه BIND (Berkely Internet Name Domain)، حمله کنندگان می توانستند بطور مؤثری حافظه نهان یک سرور DNS را که در حال استفاده از عملیات بازگشت برای جستجوی یک ناحیه بود که توسط این سرور سرویس داده نمی شد مسموم کنند. زمانی که حافظه نهان مسموم می شد، یک کاربر قانونی به سمت شبکه مورد نظر حمله کننده یا یک شبکه ناموجود هدایت می شد. این مشکل با نسخه های جدیدتر BIND برطرف شده است. در این روش حمله کننده اطلاعات DNS غلط که می تواند باعث تغییر مسیر درخواست ها شود ارسال می کند. حملات DDoS حملات DDoS (Distributed Denial of Service) حمله گسترده ای از DoS است. در اصل DDos حمله هماهنگ شده ای برعلیه سرویس های موجود در اینترنت است.
در این روش حملات DoS بطور غیرمستقیم از طریق تعداد زیادی از کامپیوترهای هک شده بر روی کامپیوتر قربانی انجام می گیرد. سرویس ها و منابع مورد حمله «قربانی های اولیه» و کامپیوترهای مورد استفاده در این حمله «قربانی های ثانویه» نامیده می شوند. حملات DDoS عموماً در از کار انداختن سایت های کمپانی های عظیم از حملات DoS مؤثرتر هستند. انواع حملات DDoS عموماً حملات DDoS به سه گروه Trinooو TFN/TFN2K و Stecheldraht تقسیم می شوند. Trinoo Trinoo در اصل از برنامه های Master/Slave است که با یکدیگر برای یک حمله طغیان UDP بر علیه کامپیوتر قربانی هماهنگ می شوند. در یک روند عادی، مراحل زیر برای برقراری یک شبکه Trinoo DDoS واقع می شوند:
مرحله۱: حمله کننده با استفاده از یک میزبان هک شده، لیستی از سیستم هایی را که می توانند هک شوند را گردآوری می کند. بیشتر این پروسه بصورت خودکار از طریق میزبان هک شده انجام می گیرد. این میزبان اطلاعاتی شامل نحوه یافتن سایر میزبان ها برای هک در خود نگهداری می کند.
مرحله۲: به محض اینکه این لیست آماده شد، اسکریپت ها برای هک کردن و تبدیل آنها به اربابان (Masters) یا شیاطین (Daemons) اجراء می شوند. یک ارباب می تواند چند شیطان را کنترل کند. شیاطین میزبانان هک شده ای هستند که طغیان UDP اصلی را روی ماشین قربانی انجام می دهند.
مرحله۳: حمله DDoS هنگامی که حمله کننده فرمانی به میزبانان Master ارسال می کند، انجام می گیرد. این اربابان به هر شیطانی دستور می دهند که حمله DoS را علیه آدرس IP مشخص شده در فرمان آغاز کنند و با انجام تعداد زیادی حمله DoS یک حمله DDoS شکل می گیرد. TFN/TFN2K TFN (Tribal Flood Network) یا شبکه طغیان قبیله ای، مانند Trinoo، در اصل یک حمله Master/Slave است که در آن برای طغیان SYN علیه سیستم قربانی هماهنگی صورت می گیرد. شیاطین TFN قادر به انجام حملات بسیار متنوع تری شامل طغیان ICMP، طغیان SYN و حملات Smurf هستند، بنابراین TFN از حمله Trinoo پیچیده تر است. TFN2K نسبت به ابزار TFN اصلی چندین برتری و پیشرفت دارد. حملات TFN2K با استفاده از جعل آدرس های IP اجرا می شوند که باعث کشف مشکل تر منبع حمله می شود. حملات TFN2K فقط طغیان ساده مانند TFN نیستند.
آنها همچنین شامل حملاتی می شوند که از شکاف های امنیتی سیستم عامل ها برای بسته های نامعتبر و ناقص سوءاستفاده می کنند تا به این ترتیب باعث از کار افتادن سیستم های قربانی شوند. حمله کنندگان TFN2K دیگر نیازی به اجرای فرمان ها با وارد شدن به ماشین های مخدوم (Client) )به جای Master در TFN) ندارند و می توانند این فرمان ها را از راه دور اجراء کنند.
ارتباط بین Client ها و Daemon ها دیگر به پاسخ های اکوی ICMP محدود نمی شود و می تواند روی واسط های مختلفی مانند TCP و UDP صورت گیرد. بنابراین TFN2K خطرناک تر و همچنین برای کشف کردن مشکل تر است. Stacheldraht کد Stacheldraht بسیار شبیه به Trinoo و TFN است اما Stacheldraht اجازه می دهد که ارتباط بین حمله کننده و Masterها (که در این حمله Handler نامیده می شوند) رمزنگاری شود؛ عامل ها می توانند کد خود را بصورت خودکار ارتقاء دهند، می توانند اقدام به انواع مختلفی از حملات مانند طغیان های ICMP، طغیان های UDP و طغیان های SYN کنند.
موفق باشید.:clap:
زینب بازدید : 26 پنجشنبه 09 آبان 1398 زمان : ۱۹:۳۵ نظرات (0)

تعداد صفحات : 3

موضوعات
لینک دوستان
پیوندهی روزانه
  • آرشیو لینک ها
  • صفحات جداگانه
    آمار سیت
  • کل مطالب : 602
  • کل نظرات : 0
  • افراد آنلین : 13
  • تعداد اعضا : 0
  • بازدید امروز : 5,097
  • باردید دیروز : 6,135
  • بازدید هفته : 21,804
  • بازدید ماه : 35,608
  • بازدید سال : 307,608
  • بازدید کلی : 1,692,831