Към съдържанието

  •  

- - - - -

Намаляване на натоварването към сървъра.


  • Заключена тема Тази тема е заключена
43 отговора на тази тема

#1 Windboy

Windboy

    Потребител

  • Потребители
  • PipPip
  • 51 Мнения:

Публикувано 13 октомври 2012 - 09:55

Здравейте,
имам следният проблем: от няколко дни форума ми надвишава процесорното време което ми е заделено от хостинга (ICN икономичен план, не е най ниският им план). Форума прави малко над 7к импресии, което на мен не ми се вижда много, надявам се да ми препоръчате някакъв мод с който да намаля натоварването. Надвишаването на минутите не е много 1-2 отгоре, но форума се разраства и вероятно ще започне да се превишава с повече.

#2 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 13 октомври 2012 - 11:36

Ами на първо място ограничи максимално достъпа на гостите до различни части на форума - повечето неща стават през админ панела, останалите чрез коректно настроен robots.txt файл.
Не забравяй, че ботовете също са гости и те правят доста сериозно натоварване и импресии.

#3 Windboy

Windboy

    Потребител

  • Потребители
  • PipPip
  • 51 Мнения:

Публикувано 13 октомври 2012 - 13:39

Ами на първо място ограничи максимално достъпа на гостите до различни части на форума - повечето неща стават през админ панела, останалите чрез коректно настроен robots.txt файл.
Не забравяй, че ботовете също са гости и те правят доста сериозно натоварване и импресии.


Някакъв мод няма ли за кеш или нещо подобно ? Не искам да ограничавам гостите да не могат да четат темите ми, защото те сега, само това могат. Robots.txt е настроен по някакъв примерен от нета, които е за ipb не помня може и от тука да съм го взимал, но повечето ненужни директории като members, chat и etc, са забранени.

#4 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 13 октомври 2012 - 13:56

CPU натоварването идва от изпълняване на PHP файлове и заявки към базата данни. Общо взето и двете неща няма как да ги кешираш. Кеширането помага за по-бързо зареждане на форума от потребителите и олекотяване като цяло на форума. Аз самия се боря с подобен проблем отдавна и досега не съм спечелил.
Виж подобен на твоя сайт като импресии: https://www.tyxo.bg/d/135615/daily

Знаеш ли в момента колко ми е средното CPU?
Средно изразходвано процесорно време: 111.03 минути

#5 Windboy

Windboy

    Потребител

  • Потребители
  • PipPip
  • 51 Мнения:

Публикувано 13 октомври 2012 - 16:03

CPU натоварването идва от изпълняване на PHP файлове и заявки към базата данни. Общо взето и двете неща няма как да ги кешираш. Кеширането помага за по-бързо зареждане на форума от потребителите и олекотяване като цяло на форума. Аз самия се боря с подобен проблем отдавна и досега не съм спечелил.
Виж подобен на твоя сайт като импресии: https://www.tyxo.bg/d/135615/daily

Знаеш ли в момента колко ми е средното CPU?
Средно изразходвано процесорно време: 111.03 минути


Ами при теб е по-зле то аз имам още няколко вързани сайтове към това ацц, не е само този форум, но те правят по 200-300 импресии дневно и правя около 51минути макс.

#6 Tishu

Tishu

    Darkness inside me ..

  • Собственици
  • PipPipPip
  • 2307 Мнения:
  • IPB версия:3.1
  • Форум URL
  • Град:Раднево/Габрово
Уроци

Публикувано 15 октомври 2012 - 09:44

Така ... наскоро бях провел няколко тества с един Wordpress в тази насока. Много, много, много горещо препоръчвам на всеки да си провери статистиката (ама не от tyxo) за посещенията, защото има доста ботове, които причиняват голямо изразходване на процесорно време.

Пример: Въпросния wordpress имаше 3 посещения на ден + 10 импресии и точеше = 30 минути. Сами разбирате, че това е доста нереално, но си беше така. Всичко се дължеше на един бот (MJ12bot), който обикаляше постоянно сайта. Реално tyxo го хващаше за 1 посещение и 1 импресия и затова казвам да ползвате скрипт като Awstats. Там много точно се описва от едно IP/държава колко заявки е имало.

Понякога като се правят опити за подобряване на СЕО-то даден сайт бива "налазен" от подобен тип ботове. Аз лично съм ограничил трафика до един сайт от Китай, Казахстан, Виетнам .... и т.н. (последно ограничих от Полша) и вписах забрани на неизвестни ботове в robots.txt (ето и няколко примера -> http://tishu.net/robots.txt ). След предприемането на тези мерки процесорното време падна на 2-3 за ден.

Като цяло IPB товари изключително много при много посещения, а от опита ми .. shoutbox + Ajax refresh на няколко секунди = натоварване.
Препоръчвам да започнеш стъпка по стъпка. Много щателно провери посещенията, постави ограничения за ботове/трафик и изчакай 24 часа, за да провериш дали има подобрение (тук говора за всички сайтове на хостинга ти). Ако няма съществен резултат ти препоръчвам да спираш плъгините, за да се намери, кой товари.

След няколко дни може да споделиш как стоят нещата и дали има подобрение.

#7 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 24 октомври 2012 - 20:13

Благодарения на Tishu успях да намаля натоварването на моя сървър с няколко процента. Съчетах забраняването на няколко робота в robots.txt и няколко IP адреса на ботове в .htaccess.
Ето какво добавих в robots.txt:

Disallow:
User-agent: MJ12bot
Disallow: /
User-agent: Yandex
Disallow: /
User-agent: moget
User-agent: ichiro
Disallow: /
User-agent: NaverBot
User-agent: Yeti
Disallow: /
User-agent: Baiduspider
User-agent: Baiduspider-video
User-agent: Baiduspider-image
Disallow: /
User-agent: sogou spider
Disallow: /
User-agent: YoudaoBot

Ето какво добавих в .htaccess:

order deny,allow
deny from 130.204.68.98
deny from 46.10.221.116
deny from 91.215.216.6
deny from 91.215.216.30
deny from 83.228.36.60
allow from all

Актуален списък на IP-та нахални BG ботове тук: http://myip.ms/brows...1/countryID/BGR

Резултатът:

Прикачен файл  2012-10-24_200123.jpg   72,15K   47 Брой сваляния

#8 pgplamen

pgplamen

    Напреднал

  • VIP
  • PipPipPip
  • 313 Мнения:

Публикувано 26 октомври 2012 - 09:51

Аз забраних тези IP за всичките сайтове през защитна стена, това е възможно на Cloud хостинг.

#9 Guest_jjj_*

Guest_jjj_*
  • Guests

Публикувано 18 ноември 2013 - 20:15

аз пък ще те посъветвам да смениш хостинга защото ако сървъра ти се натоварва лесно то тогава едвали форума ще се харесва много... Просто смени хостинга ако не си го плащал защото не съм запознат с хоста които използваш и пренеси съдържанието от форума си към новата база данни...


разгледай моя форум правен е с един невероятен хостинг харесва ли ти (хостинга му)? Ако ти харесва хоста мога да ти дам линк и ти да направиш така твоя форум до сега не съм имал подобни проблеми с натоварването на сървъра.... Не знам защо си избрал този хостинг но ти препоръчвам да го смениш тъй като има и други далеч по-добри и мощни като подчертавам ,че не са на скъпа цена за теб!



#10 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 18 ноември 2013 - 23:19

Има ли реална причина да даваш акъл на човек, писал в тази тема преди 13 месеца ?????



#11 Guest_jjj_*

Guest_jjj_*
  • Guests

Публикувано 19 ноември 2013 - 18:24

добре опитах се да помогна



#12 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1093 Мнения:
Уроци

Публикувано 19 ноември 2013 - 19:33

Лошо няма да се помага - но се вглеждай и в датите на постингите на този на когото отговаряш.

Не броя постинги е важен, а тяхното съдържание.



#13 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 19 ноември 2013 - 19:36

Човекът е решил да си прави реклама на форума, само че е объркал мястото :)



#14 Guest_jjj_*

Guest_jjj_*
  • Guests

Публикувано 19 ноември 2013 - 20:14

Човекът е решил да си прави реклама на форума, само че е объркал мястото :)

Не искам да си правя реклама няма смисъл просто показвам неща от моя форум за да се сравни нали човека трябва да види доказателството за думите особено на някой който е от интернет и дори не го е виждал... като доказателство аз показвам собствения си форум.... целта не е реклама



#15 Dragomir

Dragomir

    SIMPLE

  • VIP
  • PipPipPip
  • 203 Мнения:
Уроци

Публикувано 19 ноември 2013 - 23:09

Хора на които форума се казва: http://softwareforum...t/board/upload/ подчертавам 0fres.net/board/upload :D IGNORE !

 

П.С:

Забелязах проблем с BBcode (warn) - Не работи.



#16 pewdiepie

pewdiepie

    Напреднал

  • Потребители
  • PipPipPip
  • 199 Мнения:

Публикувано 23 ноември 2013 - 14:10

натоварването на сървъра е голям проблем и за мен 



#17 pewdiepie

pewdiepie

    Напреднал

  • Потребители
  • PipPipPip
  • 199 Мнения:

Публикувано 26 декември 2013 - 20:17

направих всичко което тишу и беатфан ми каза сега натоварването ми се намали но малко още съвети да го намаля



#18 pgplamen

pgplamen

    Напреднал

  • VIP
  • PipPipPip
  • 313 Мнения:

Публикувано 26 декември 2013 - 21:54

Minify / GZIP, CSS, JavaScript файлове

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

2) Включване на кеширането

# Caching information
# Note: (use A3024000 for 5 weeks or A604800 for 1 week)

# Set up caching on media files for 5 weeks
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A3024000
Header append Cache-Control "public"
</FilesMatch>

# Set up caching on media files
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
Header append Cache-Control "public"
</FilesMatch>
 
# Set up caching on commonly updated files
<FilesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A604800
Header append Cache-Control "proxy-revalidate"
</FilesMatch>

# Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>


#19 poznai

poznai

    IP.Board user

  • VIP
  • PipPipPip
  • 421 Мнения:
Уроци

Публикувано 27 декември 2013 - 13:26

gzip увеличава натоварването



#20 pgplamen

pgplamen

    Напреднал

  • VIP
  • PipPipPip
  • 313 Мнения:

Публикувано 27 декември 2013 - 16:13

По принцип е така.


0 потребител(и) четат тази тема

0 потребители, 0 гости, 0 анонимни