Въпроси за процесорно време

momcheto

Well-Known Member
Здравейте,
видях горе темата, но като че ли в нея нищо интересно не пише.
Та... имам няколко въпроса.
Изображенията оказват ли влияние върху процесорното време. В смисъл да се зареждат локално от сайта.
Някъде четох,че било по-добре да се зареждат така, отколкото от отдалечен сървър. Което ми се вижда странно и нелогично.:lol:
Другият въпрос от какво може да се покачи рязко процесорното време? Разбрах за различните ботове. Но как да се справим от тези, които влизат от различни Ip-та?
А има ли други причини за покачване на показателите на процесорното време?
Надявам се темата да е полезна и да се изказват възможно най-компетентните хора (вярвам,че са много тук).
 
От: Въпроси за процесорно време

Доколкото на мен ми е известно, пък и смятам е логично - да, оказват влияние. Все пак това си е едно директно сваляне от сървъра (независимо дали са картинки, видео или др.) Въпреки това е по-добре да си ги хостваш при теб, тъй като това е най-сигурният начин да не ти ги затрият след време.
 
Всяко нещо по сайта оказва значение. Причините за прекалено голямо натоварване може да са много, като основните са:
1. Бавно работещ PHP скрипт
2. Голямо съдържание от статични файлове (някои може да кажат, че това не е вярно, но се замислете, че всеки статичен файл заема 1 чайлд процес от апачето, което пък означава, че ако този файл е прекалено голям и е неубходимо дълго време за прехвърлянето му, този файл изразходва доста от процесора)
3. Прекалено много ботове, които буквално изкормват php-то и съответно апачето.
4. Проблем с базата данни

Решения:
1. Наемаш специалист, който да разгледа и евентуално да пооправи системата ти.
2. Местиш статичните файлове на CDN
3. Отрязваш голямо количество от нежеланите ботове според юзерагента им, чрез тази добавка в .htaccess:
Код:
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:[email protected] [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule ^.* - [F,L]
4. Оптимизираш, достатъчно често базата през phpmyadmin.
 
От: Въпроси за процесорно време

Относно изображенията. Ако са статични и с реален размер - не оказват значимо влияние. Вероятността обаче, да ги пази системата, която използваш WordPress/Joomla/Drupal в суров размер, и да ги оразмерява при всяко зареждане е огромна. А това може да доведе до най-големият ти проблем с процесорно време.

А там където си чел, е било писано по този начин, защото ако са на отдалечен сървър се прави още по една DNS и GET заявка и по този начин самият сайт се забавя.
 
От: Въпроси за процесорно време

Също и ако използваш система (примерно wordpress) е много възможно някой плъгин да ти бърка нещата.
 
От: Въпроси за процесорно време

Абсолютно всичко натоварва процесора :). Обаче някои неща го натоварват много повече от други.

Примерно имаше един период от време, в който бота на руската търсачка yandex беше почнал да рови из сайтовете доста и да товари. Съвсем спокойно може да си го блокираш с robots.txt освен ако не ти е руски сайта или ако имаш линкове към руски сайтове, които искаш да види.

Друго, което може да ти натоварва е наличието на много плъгини в wordpress. Може да се махнат ненужните.

А за намаляване на натоварването в wordpress, може да се сложи един плъгин, който кешира кода - WP Super Cache. После се активира от настройките на ON, пуска се супер кеш компресията и се настройва времето за изтичане на валидноста на кеша. Колкото времето и по-голямо, толкова по-дълго ще се пази кеша и по-малко ще ти товари процесора.

Ако имаш пък някакъв твой добавен код, който сработва при всяка импресия, (примерно брояч, който си правил) той също товари доста.

Също компресията, която смъква трафика, товари процесора.
 
От: Въпроси за процесорно време

При мен наскоро забелязах, че сайта ми започна много бавно да се отваря. От хоста ми казаха, че по същото време е започнал да ползва прекомерно много процесорни ресурси. Оказа се, че това е щото инсталирах OpenX на няколко места в страницата. Махнах го и всичко се оправи :)
 

Горе