Проблем с процесорното време

Използвам Wordpress система и хоствам в icn, обаче ми изпращат писмо за превишено процесорно време. Преди беше на +200, а сега последните няколко седмици успях да подкарам до 80 и преди няколко дена пак скочи до 150-200. Попринцип сайта си зарежда бързо. Всяка сутрин гледам имам имейл от сайта за brute force атака и съответно са блокирани ИП-тата от плъгина. Идеята ми е дали проблема идва от плъгините или е нещо друго ( тема, ботове, атаки и т.н. ). Използвам 22 плъгина и те са:

AddToAny Share Buttons
Akismet Anti-Spam
All In One SEO Pack
Brute Force Login Protection
Contact Form 7
DB Cache Reloaded
Google XML Sitemaps
Heartbeat Control
Hyper Cache Extended
Image Sizes
Image Watermark
kk Star Ratings
Protect WP-Admin
Related Posts
Report Content
SEO Optimized Images
Simple Lightbox
Simple Tags
Google Analytics Dashboard for WP (GADWP)
WP Smush
WP-Optimize
WPeMatico
 
Последно редактирано:
Здравей,

Ето няколко възможни причини:

- конкретен модул (вече си предположил този вариант), в този случай можеш да се опиташ да "профилираш" модулите с: https://bg.wordpress.org/plugins/p3-profiler/
- голямо количество нелегитимен трафик, идващ от ботове (не говорим за Google, Bing, Yandex) и брут форс атаки, така че можеш да прегледаш access логовете, за да прецениш откъде идва трафика и дали е легитимен
- неефективни или недостатъчно ефективни кеш модули
- може апликацията да е достигнала капацитета на ресурсите за съответния хостинг план
 
AddToAny Share Buttons
Akismet Anti-Spam
All In One SEO Pack
Brute Force Login Protection
Contact Form 7
DB Cache Reloaded
Google XML Sitemaps
Heartbeat Control
Hyper Cache Extended
Image Sizes
Image Watermark

kk Star Ratings
Protect WP-Admin
Related Posts
Report Content
SEO Optimized Images
Simple Lightbox
Simple Tags
Google Analytics Dashboard for WP (GADWP)
WP Smush
WP-Optimize
WPeMatico
Mnogo kofti izbo na plugins
 
- може апликацията да е достигнала капацитета на ресурсите за съответния хостинг план

Най-вероятно това. 22 плъгина са доста. Мини на един VPS, замени секюрити плъгините с fail2ban, замени кеш плъгина с истинкси кеш (Varnish или Nginx), махни всякакви оптимизиращи плъгини и си сложи сайта зад CloudFlare или Incapsula.
 
Попринцип сайта си зарежда бързо.

Я дефинирай това "бързо" какво означава в секунди? Основния HTML за колко време пристига? В Chrome отиваш на Ctrl+Shift+I, там на Network (отметни Disable cache), зареждаш страницата и гледаш най-първото такова дет се зарежда. Най в дясно дето е Waterfall стъпваш с мишката, показва ти се повече информация и гледаш колко е времето на зеленото нещо. Ето как изглежда за настоящата страница:
upload_2018-5-15_17-41-19.png

Wordpress е тлач по начало, така че дори 1 секунда време е нормално. Провери и в по-вътрешни страници за всеки случай. Въобще гледай дали за някоя заявка това зеленото нещо се проточва много. Можеш да отвориш и други сайтове за сравнение. Съответно ако времената изглеждат нормални, значи сайта явно си работи добре и търси кой или какво го достъпва прекалено често. Ако времето все пак е твърде голямо, тогава си играй с плугините да го намалиш.

Ако времето е голямо и след всички опит не може да спадне, може проблема да е в хостинга. Случва се хостингите да са бъгясани по отношение на харда, скоростта на четене да стане смешно бавна, и да не можеш директно да засечеш това. Тогава естествено достъпа до файлове и база данни става бавен, въобще цялата система се сбозва. Още по-лошото е, че тогава шанса съпорта да се направи на ударен е доста голям, просто те оставят с нормален процесор и памет, но много бавен хард, а ти върви и се оправяй. Макар че не знам дали в такъв случай процесорното време нараства.
 
CloudFlare съм сложил, а за VPS не мисля че за такъв малък сайт с 200 потребителя си заслужава. Плъгина P3 profiler ми даде за lightbox 27% - 0.187 секунди. Сега го деактивирах. Ако може да предложите алтернатива на този плъгин лекичък
 
Я дефинирай това "бързо" какво означава в секунди? Основния HTML за колко време пристига? В Chrome отиваш на Ctrl+Shift+I, там на Network (отметни Disable cache), зареждаш страницата и гледаш най-първото такова дет се зарежда. Най в дясно дето е Waterfall стъпваш с мишката, показва ти се повече информация и гледаш колко е времето на зеленото нещо. Ето как изглежда за настоящата страница:
Виж файлът 16524

Wordpress е тлач по начало, така че дори 1 секунда време е нормално. Провери и в по-вътрешни страници за всеки случай. Въобще гледай дали за някоя заявка това зеленото нещо се проточва много. Можеш да отвориш и други сайтове за сравнение. Съответно ако времената изглеждат нормални, значи сайта явно си работи добре и търси кой или какво го достъпва прекалено често. Ако времето все пак е твърде голямо, тогава си играй с плугините да го намалиш.

Ако времето е голямо и след всички опит не може да спадне, може проблема да е в хостинга. Случва се хостингите да са бъгясани по отношение на харда, скоростта на четене да стане смешно бавна, и да не можеш директно да засечеш това. Тогава естествено достъпа до файлове и база данни става бавен, въобще цялата система се сбозва. Още по-лошото е, че тогава шанса съпорта да се направи на ударен е доста голям, просто те оставят с нормален процесор и памет, но много бавен хард, а ти върви и се оправяй. Макар че не знам дали в такъв случай процесорното време нараства.

Показва ми 1.14 секунди, а във вътрешните страници 935ms
 
И кои са тези половината ?
Brute Force Login Protection -
Google XML Sitemaps - Има XML карта в All In One SEO Pack
DB Cache Reloaded - има кеширане на базата данни в Hyper Cache Extended, на 99 % ако няма ползва се друг който има..
Image Sizes - ако е сменяна темата, с regenerate thumbnails се оправят снимките веднъж и краи... няма нужда от това
Image Watermark - има програми който ще ви сложат watermark на множество снимки, за новите... решения бол... много често тези добавки товарят ненужно и излишно.
Protect WP-Admin - два три реда и с htaccess и страницата е защитена
SEO Optimized Images - за какво е . всичко за оптимизацията на картинки го има на 100 % в All In One SEO Pack
Google Analytics Dashboard for WP - за чии чеп, е това...
WP Smush - е добавка за оптимизация на изображения, ако ее с pro версията... почти няма снисъл. Още преди качване на снимките може да се оправят...
WP-Optimize - се съм запознат много, но дори да е полезен, може да се включва веднъж седмично, почиства се каквото има и се маха...
---
До тук са 10 ...
AddToAny Share Buttons - всяка нова читава тема, няма нужда от това, за да се показват бутони.
 
Сега да обясня за плъгините за Google XML Sitemaps като активирах в search console ми даде грешки за картата и го деактивирах. За DB Cache Reloaded след като активирам това имам чувството че малко намалява процесорното време, но не съм сигурен ще проверя, но може и да си прав. За Image Sizes предотвратявам създаването на многото изображения от wordpress, без плъгин не знам как става и дали изобщо става. За Image Watermark тъй като качавам всеки ден по 100-200 снимки в сайта и нямам възможност да ги оправям онлайн по сайтовете. Protect WP-Admin за този плъгин ще съм благодарен ако ми кажеш как да сменя wp-admin папката с друго име, защото намерих един и като направих се бъгна и нищо не се получи. SEO Optimized Images това е за слагане на alt текст на снимките, защото All in One Seo Pack не им слага. За WP Smush уж намалява размерите на снимките. WP-Optimize този плпъгин както каза ти го включвам от време на време за почистване и го деактивирам след това. AddToAny Share Buttons за това моята тема не поддържа бутони за споделяне.
 
Сега да обясня за плъгините
Аз нямам проблем, няма нужда да ми обясняваш.... alt таговете на снимките се задават в wordpress няма нужда от plugin...
90 % съм сигурен че проблемът идва от Image Watermark, дали само от него или в комбинация ...друга тема
В твоя случай или малко повече четене или си купи по-висок план..
И все пак - инсталирай https://wordpress.org/plugins/p3-profiler/ макар и да не се поддържа от известно време,може да ти даде насоки коя добавка създава проблем...
В тази статия има насоки как да се намали процесорното време...има литература и на български по-темата.
 
Аз нямам проблем, няма нужда да ми обясняваш.... alt таговете на снимките се задават в wordpress няма нужда от plugin...
90 % съм сигурен че проблемът идва от Image Watermark, дали само от него или в комбинация ...друга тема
В твоя случай или малко повече четене или си купи по-висок план..
И все пак - инсталирай https://wordpress.org/plugins/p3-profiler/ макар и да не се поддържа от известно време,може да ти даде насоки коя добавка създава проблем...
В тази статия има насоки как да се намали процесорното време...има литература и на български по-темата.
Да този плъгин го инсталирах и махнах някои неща. За alt таговете при мене wordpress не ги слага автоматично не знам защо. А този за watermark като не се качват снимки работи ли си пак ?
 
Нормално ли е при 5 включени плъгина и в pingdoom test да ми дава сайта за зареждане 2,21 и 271 заявки ? И ако можете да ме ориентирате къде какво да гледам в AwStats че много объркано ми идва
 
Проблема с процесорното време се разреши. Причината главно е била в агресивното обхождане на ботове. Махнах и някой плъгини като подобни публикации и всякакви излишни с което намалих и времето за изпълнение на php скрипт-а. Спрял съм напълно ботовете и веднага даде резултат на първия ден и сега се чудя как мога да направя така да обхождат по - малко ботовете на google, bing, yandex за да не товарят много. От webmaster гледах, ама там като намаля времето ще важи само до август месец има ли друг начин да им задам настройки през .htaccess за да е вечна промяната. И другото което е искам да спра изцяло влизането на други ботове на facebook, twitter и т.н., защото мисля че не са ми нужни, а да разреша достъпа само на най - главните със зададени параметри за да не товарят пак много.
 
Опитай с няколко реда в robots.txt:

User-agent: Google
Disallow:

User-agent: *
Disallow: /

Taка ще разрешиш достъпа само на Гошко и ще го забраниш за всички останали ботове. Ако искаш да добавиш още, които желаеш да обхождат, просто добави още няколко реда, след разрешението на Гого:

User-agent: името на бота
Disallow:
 
Аз не бих си сложил никакви инструкции за ботовете който ми докарват истински трафик, защото дори един клиент да изпуснеш това са загуби а за адсенс разликата между два хостинг плана са няколко клика който също може да ги изпуснеш...

Имаш плъгин който не се кешира... В идеалния случай след кеш плъгина сайта трябва да работи почти като статичен html а за брут форс атаките скрии админа и си направи статични ерор страници (който също се кешират) (това с презумция че незнам колко ресурс ти яде ауто блогинга)
 
Добре ще го пробвам, а има ли някаква вероятност другите ботове да не спазват тези неща в robots.txt и пак да си влязат ? И другото което ме притеснява, е че като зададох crawl-delay: 20 в robots.txt изобщо не се съобразиха с това, каква може да е причината ?
 
Аз не бих си сложил никакви инструкции за ботовете който ми докарват истински трафик, защото дори един клиент да изпуснеш това са загуби а за адсенс разликата между два хостинг плана са няколко клика който също може да ги изпуснеш...

Имаш плъгин който не се кешира... В идеалния случай след кеш плъгина сайта трябва да работи почти като статичен html а за брут форс атаките скрии админа и си направи статични ерор страници (който също се кешират) (това с презумция че незнам колко ресурс ти яде ауто блогинга)
Уж ползвам Hyper Cache Extended, ама не знам колко ми кешира страниците, а за брур форс атаките сложих парола на wp-admin папката
 

Горе