Taa, m bịara ịgwa gị okwu otu ugboro gbasara otu n’ime ọrụ web kachasị eji n’ụwa: Sava weebụ Apache2.
Ọ bụ isiokwu ekwuola ọtụtụ oge, mana ugbu a, abịara m ịgwa gị maka atụmatụ ọzọ iji chebara ọrụ a echiche: Oke nke njikọta nke otu oge. Ọ baghị uru ma ọ bụrụ na anyị nwere ezigbo ihe ma ọ bụ oghere na-arụ ọrụ i7 na 32 GB nke ebule ...
Ogo nke njikọta nke otu oge ga-abụ otu ihe belụsọ na anyị ewere usoro kwesịrị ekwesị, nke pụtara na ọ bụrụ na anyị chọrọ ka ọtụtụ ndị jikọọ n'otu oge, ọ bụghị naanị na anyị ga-achọ ngwaike dị mma, kamakwa nhazi dị mma.
N'okwu a, ọ dịghị mkpa ịwụnye ihe ọ bụla, ihe niile dabere n'echiche dị mfe nke a ghaghị iburu n'uche ịhazi apache; echiche ndị ga-abụrịrị ihe doro anya tupu ịchọọ ịme mgbanwe ọ bụla.
Ihe mbụ ị ga-eche n’echiche bụ: Olee ikike ndị otu m nwere? Ugboro ole njikọ njikọ m nwere ike ịkwado ma ọ bụrụ na m manye ya dị ka o kwere mee? Ihe a nile dabere n'otu ihe; RAM (Ebe nchekwa nnweta Random).
RAM buru ibu, ọnụ ọgụgụ nke njikọ ka ukwuu, ọ bụ ezie na ọnweghị uru bara uru (ya bụ, ndị ahịa X maka ebumnuche X ọ bụla), ọ bụ ya mere na mbụ, ọ dị mkpa ịme obere ngụkọta na sava weebụ anyị, yana ka imara oke anyi.
Ihe mbu i kwesiri ima bu ka ihe ncheta RAM na nkezi na-eri ihe jikoro ya na Apache, ebe obu na njikọ obula guzobere na-eche na o bu ihe eji etinye RAM n'ime sistemu ... O doro anya na njikọta niile anaghị eri otu ebule ahụ, nke ị ga-eji ya mee mgbasa ozi ... Enwere ike inweta ihe a niile na iwu ndị a:
ps -ylC apache2 --sort: rss | awk '{SUM + = $ 8; M + = 1} Kwụsị {bipụta SUM / I / 1024} '
Ihe ga - esi na ya pụta ga-anọchi anya na megabytes ma nwee ike ịdị iche na-adabere na ọnụọgụ nke njikọ na-arụsi ọrụ ike, ụdị nke ibe enwetara, wdg ... Maka nke a, ọ bụ ihe amamihe dị na ya ịmee ule ahụ na taabụ dị iche iche meghere; onye ọ bụla n’ime ha na-egosi ọdịnaya dị iche iche ma ọ bụrụ na ọ ga-ekwe omume. N'ihe m, dịka ọmụmaatụ, nsonaazụ abụwo 9.5458, nke ọ bụrụ na anyị gbaa ya gburugburu n'elu ga-abụ 10 MB RAM gwusiri na nkezi kwa njikọ.
Ọ dịkwa mkpa ịmara ole RAM na-eri site na usoro ndị ọzọ na-arụ ọrụ na sistemụ ahụ, ebe ọ bụ na ọrụ weebụ abụghị naanị onye na-agba ọsọ na sistemụ arụmọrụ yana ọ dị mkpa ịhapụ ebe nchekwa RAM n'efu na ihe nkesa nke na ọ nwere ike mezuo ọrụ ndị ọzọ. Enwere ike inweta ya na iwu egosiri n'okpuru:
ps -N -ylC apache2 --sort: rss | awk '{SUM + = $ 8} END {bipụta SUM / 1024}'
Ihe a rụpụtara ga-anọchikwa na megabytes, ọ ga-egosikwa anyị oke ọnụego RAM na-eri site na usoro ndị ọzọ; mu onwem 800 MB. Site na ozi a, anyị nwere ike ịgụta ọnụ ọgụgụ nke njikọ jikọtara ọnụ nke anyị nwere; M na-agbakọ na anyị ga-enweta site na ọrụ dị mfe.
(RAMTOTAL - RAM_RESTOPROCESOS) / RAM_POR_CONNEXIÓN
Site na usoro a n'aka, ka anyị chee na anyị nwere kọmputa nwere 4 GB RAM, nke ahụ bụ 4096 MB yana kọmpụta anyị egosipụtakwala nsonaazụ ndị a; na ngụkọta oge ga-abụ:
(4096 - 800) / 10 = 329 njikọta n'otu oge
Nsogbu dị na ngụkọta a bụ na otu dị oke egwu, ebe ọ ga-eri RAM niile (na-eme ka ihe nkesa na-eri swap) yana, ọ bụrụ na ịnwe nchekwa data, dị ka MySQL ma ọ bụ ihe ọ bụla ọzọ, njikọ ya ga-eri RAM, nke ọnụọgụgụ nwetara nwere ike iru eru dị ka ọnụọgụ utopian. Yabụ, iji tọhapụ ebe nchekwa maka usoro ndị ọzọ ga-ekwe omume ma tụlee ma enwere ike igbu njikọta na nchekwa data, anyị ga-ebelata ọnụ ọgụgụ nke njikọ na 250.
Ugbu a na anyị nwere ọnụ ọgụgụ kachasị elu nke njikọta n'otu oge, anyị ga-akwadebe Apache iji nweta nọmba a, nke emere na faịlụ nhazi nke oku a. apache2.conf, nke a na-akwado / wdg / apache2.
Faịlụ dị na ajụjụ na-agbaso usoro dabere na modulu, nke ọ bụla nwere aha ya kwekọrọ, mana naanị anyị ga-enwe mmasị na otu n’ime ha, aha ya bụ mpm_prefork_module. Ihe modulu ajuju nwere data ndia na ndabara:
StartServers 5 MinSparevers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0
Nke a modul nwere usoro nke ezigbo mkpa, ọ bụ ezie na ọ dị otu n'ime ha ga-amasị anyị karịsịa, a na-akpọ Ndị ahịa. Nke a na-akọwapụta ọnụọgụ kachasị nke njikọ nke otu oge ma gbanwee ya 250.
Otu nkọwa ị ga-eburu n'uche bụ na mgbe akọwapụtara uru ọzọ na-abụghị nke ndabara na oke kwuru, ọ dị mkpa itinye onye ọzọ naanị TUPU onye a. A na-akpọ oke a Nkesa ma seta oke nke njikọ ihe nkesa ahụ nwere ike "ijide" ọbụlagodi mgbe ọ dị na mpụga oke.
Ogwe ServerLimit ga-adịkarị elu karịa MaxClients na ebe a, ebe enwere obere ohere maka ịgbagharị, oke nke 270. Nke a ga - eme ka modul dị ka nke a:
StartServers 5 MinSparevers 5 MaxSpareServers 10 ServerLimit 270 MaxClients 250 MaxRequestsPerChild 0
Ugbu a, ọ ga-adị mkpa ịmalitegharị ọrụ Apache na iji iwu:
/etc/init.d/apache2 Malitegharịa ekwentị
Site na nke a, anyị enweelarị ike ịnụ ụtọ sava weebụ anyị kachasị mma.
Ekele.
Ihe 21 kwuru, hapụ nke gị
Daalụ maka post!
Obi dị m ụtọ na ị hụrụ na ọ bara uru.
Ekele.
Enwere ụzọ ụyọkọ na Apache na sava abụọ, ị nwere ike ịkọwa etu o si arụ ọrụ?
Ọ bụ ezie na m gụọ ụfọdụ tiori banyere ya, ọ dịtụbeghị mgbe m tinyere ya n'ọrụ. N'agbanyeghị nke ahụ, ikekwe isiokwu a nwere ike inye gị ntuziaka n'akụkụ a, ọ bụ ezie na m kwughachiri na enwebeghị m ohere itinye ya n'ọrụ:
http://www.muspells.net/blog/2011/04/alta-disponibilidad-con-apache2-y-heartbeat-en-debian-squeeze/
ị rịọtụla, ma ọ bụrụ na ị dozighi; Enwere m atụmatụ nhazi na nke atọ nke na-arụ ọrụ dị ka sistemụ faịlụ, ị na-ezo aka na folda ndị dị na var / www / html / (na nke m) na sistemụ faịlụ ahụ, yabụ ha na-ekerịta otu ozi ahụ, na ikekwe ị ga chọrọ ip mebere nke na-aza ma zigharịa gaa na isi nke apach, maka nke a ị nwere ike ịnwe haproxy ma ọ bụrụ na ịchọrọ ya na nnweta dị elu ị nwere ike iwekọta nchedo ọ bụrụ na otu adaa, onye nke ọzọ na-aza, ma ọ bụ ọ bụrụ na i nweela ngalaba maka ngwa ahụ, ị nwere ike idozi na paụnd na-eme nkwado azụ na sava ahụ, maka okwu ụfọdụ dịka moodle ma ọ bụ ụfọdụ ngwa na-ejikọ na nchekwa data na MySQL, ị ga-emepụta onye ọrụ kwa sava ngwa nke na-arụtụ aka na otu nchekwa data ahụ. .
I meela nke ukwuu maka post ahụ, ị bụ eziokwu, ebulu bụ isi ngụkọta oge, ọ bụ ezie na echere m na anyị na-agbakọọ ọnụọgụ kachasị nke usoro nhazi anyị nwere ike ijikwa (n'ezie, na-ebu ụzọ mee ngụkọta nke isi nchekwa) na otu esi ekesa diski ike (Ihe nlere nkebi / var = 1TR).
Ị nwetara ya; ihe niile dị mkpa, dị ka njikwa okpomọkụ na ihe ndị ọzọ. O doro anya na onye nhazi dị ike nwere ike ịrụ ọrụ ka ukwuu n'ọtụtụ ọrụ n'otu oge na arụmọrụ dị ukwuu, mana ebumnuche nke post a bụ ịkọwa mkpa RAM dị na ọnụ ọgụgụ nke njikọta otu oge.
Goodzọ dị mma iji chịkwaa ihe ndị a niile ma hụ ma onye nhazi anyị anaghị ejupụta ma ọ bụ ọ bụrụ na anyị enwechaghị RAM, ọ ga-abụ site n'iji akwụkwọ edemede. Ma eleghị anya, post a m mere ụbọchị ole na ole gara aga banyere ya na-adọrọ mmasị gị, nke m na-ahapụrụ gị na njikọ na-esonụ; Ọ bụ nlekota ụwa mana ọ nwere ike ịmasị otu:
http://bytelearning.blogspot.com.es/2015/07/controlando-la-salud-del-equipo-con-bash.html
Nzaghachi na see okwu
Ezigbo ederede, daalụ nke ukwuu!
Daalụ nke ukwuu! Enwere m olileanya na ị nweela ike iji ya.
Achọghị m ịbụ onye nzuzu ...
… Ma site na ịba ụba ọnụ ọgụgụ nke njikọ ị na-ahapụghị ka mbuso agha DDoS dịkwuo mfe?
Ọ bụghị jụụ cretin ajụjụ. Eziokwu bụ na site na ịbawanye ọnụọgụ nke njikọta n'otu oge, anyị na-eme ka Apache dịkwuo ike megide mwakpo DDOS, n'ihi na ị ga-eburu n'uche na ọnụọgụ nke njikọ kachasị n'otu oge ejikọtara na sava ahụ bụ ọnụọgụ njikọ kachasị, ọ bụghị ndị na-abịa otu onye ọrụ. Yabụ, na mbido anyị nwere ike ịkwado njikọ 150 n'otu oge (ma ha bụ njikọ sitere na isi mmalite ma ọ bụ na ọ bụghị) ugbu a, anyị nwere ike ịtụkwasị obi na ọtụtụ ndị sava anyị na-akwado, na-achọ ọnụ ọgụgụ ka ukwuu nke njikọ n'otu oge ahụ ka ahapụ enweghị ọrụ. O doro anya, ịbawanye ọnụ ọgụgụ kachasị nke njikọ abụghị ụzọ iji chebe onwe gị pụọ na ụdị ọgụ a, mana kama itinye atumatu firewall. Dịka ọmụmaatụ, ọ bụrụ na ọrụ ntanetị ịchọrọ itinye ga-egosi na ịntanetị, usoro nchekwa nke enwere ike itinye n'ọrụ ga-abụ mgbakwunye nke ahịrị ndị a na firewall anyị:
iptables -Abịnye -p tcp –syn –dport 80 -m connlimit –connlimit-upto 10 -m steeti – Steeti NEW -j ACCEPT
iptables -Abịnye -p tcp -dport 80 -m steeti – Steeti guzosiri ike, RELATED -j ACCEPT
iptables -Abịnye -p tcp -dport 80 -j DOP
Otu njirimara Njirimara nke mbuso agha DDoS bụ na onye na-ebuso gị agha nwere ike ịpụta izipu ngwugwu site n'ọtụtụ ụzọ dị iche iche, nke na-egbochi nrugharị nke ngwugwu naanị ịbịa site n'otu ụzọ.
Ikwesiri ikwu n'echiche na firewall dị ka nke m guzobere adịghị arụ ọrụ nke ọma megide mwakpo DDOS, ebe ọ si n'akụkụ dị iche iche. N'agbanyeghị nke ahụ, ọ ka mma igbochi ọnụọgụ njikọ na 10 maka nke ọ bụla n'ime isi mmalite ndị a karịa ịghara inwe oke, nke mere na isi mmalite ọ bụla nwere ike ịmalite otu narị njikọ ma ọ bụ karịa.
N'ọnọdụ ọ bụla, ngwugwu nke ajụjụ a bụ na ka njikọta karịa ihe nkesa na-akwado, ọ ga-esiri ya ike ịkụda ya na mbuso agha DDOS, nke ga-eme ka o sikwuoro peeji ahụ ike nke onye na-awakpo ya. .
Ekele.
Ọ dị mma. Maka ugbu a, m na-aga n'ihu na NGINX na saịtị m ka m wee ghara ịta ahụhụ VPS m nwere.
Ezi post @Drassill!
Achọrọ m inye aka na ihe nwere ike ịme ka ọnụ ọgụgụ karịa nhazi.
Ọ bụ ezie na ụzọ kachasị mfe na kachasị ọsọ iji gbakọọ oke oriri bụ nke pụtara, enwere ike anyị ga-agbasi ike karị ma jiri "etiti" karịa "pụtara". Kedu ihe ọ ga-azọpụta anyị na ya? Na ọnụọgụ ahụ na-apụ ma ọ bụrụ na njikọ ejirila ọtụtụ ebe nchekwa. Iji maa atụ, were were ndị ahịa ndị a na - eri ụkpụrụ ndị a, na ngalaba ha chọrọ ka ebe nchekwa dị (KB, MB, MiB, wdg):
10, 15, 150, 5, 7, 10, 11, 12
Onu ogugu ga-enye ihe ruru ~ 30
Ma nke a n'ihi na anyị nwere nnukwu njedebe (150), na mgbawa bụ ara. Midian mejupụtara ịnye data ndị a, na-ekewa ọnụ ọgụgụ nke ihe atụ site na 2 (etiti anyị) wee nweta ọnụọgụ nke ọnọdụ ahụ. Site na nke a anyị ga-enwe ihe dịka
5, 7, 10, 10, 11, 12, 15, 150
Yabụ n'uche anyị ga-abụ: 8/2 = 4 nke bụ ~ 10
N'ebe a, ị ga - ahụ na n'agbanyeghị agbanyeghị nzuzu gabigara ókè, ọ ga - enye anyị uru bara uru karịa. Ọ bụrụ na anyị tinye a ahịa onye na-erepịakwa 200, anyị etiti ga-abụ 11, mgbe nkezi nwere ike ịga …….
Ọ bụ naanị onyinye, ọ dịkwa arụmụka, n'ihi na yana njikọ ya, anaghị agbacha ya.
Mmakọ ndị mmadụ Linux
Ndewo, enwere m nsogbu na sava m raara onwe ya nye, nke ahụ bụ na oge ọ bụla ọnụọgụ ihe dị ka mmadụ 250 na-eru nso na ntanetị, dị ka nchịkọta google na oge, ihe nkesa m dịka ọ na-ada na njikọ ahụ na-adị nwayọ ruo mgbe ọ tụbara njikọ ahụ gaa na weebụsaịtị ma ghara ibudata karịa ọnụ ọgụgụ ndị ọrụ ahụ na ntanetị, mana mgbe m hụrụ arụmọrụ nke ihe nkesa raara onwe ya nye bụ 8gb ebule ọ na-egosi 10% nke ojiji, cpu: 5% nke ojiji na diski ike na: 1.99% nke ojiji.
Ị nwere ike ị nyere m aka? Enweghi m ike ịchọta ihe m ga - eme, ịme ihe ndị a ọ bụ azịza ya?
Ezigbo Carlos.
Nsogbu ị kọwaa dịkarịsịrị mgbe sava ahụ akwadoghị nke ọma. Ihe nkesa gị nwere ike ịnakwere ọnụ ọgụgụ dị nta karị nke njikọta nke otu oge na mgbe ọ ruru njikọ 250 ọ ga-akụ. Gbaso ntuziaka ị ga-enwe ike idozi nsogbu ahụ, ọ bụ ezie na ọ bụrụ na ị nwere nchekwa data na ihe nkesa ahụ, ị ga-ebuli nchekwa data ahụ.
Ekele.
Drassill, emeela m nhazi ahụ ị kwuru na ọ dị mma, ụnyaahụ m ruru ndị ọrụ 280 na ntanetị ma sava ahụ adaghị, enwere m obi anụrị na nsonaazụ a, yana achọrọ m ime ihe ọzọ ị gwara m ka m bulie na nchekwa data, ¿Olee otú m nweta nke a?
Ebumnuche nchekwa data ahụ ghere oghe; iji MySQL abụghị otu ihe ahụ dị ka postgres (dịka ọmụmaatụ). O doro anya na amaghị m ọdụ data niile; Agbalịrị mysql na postgres, na mmụba nke njikọta n'otu oge na ndị a ga-adabere na oke max njikọ; mysql njikarịcha ga-eme na /etc/my.conf na max njikọ oke ga-agbanwe (n'etiti ndị ọzọ). Maka postgres kama, enwere m otu isiokwu na blọọgụ m nke na-akọwa otu esi ebuli ya nke nwere ike ịbara gị uru ma ọ bụ na ị nwere ike iji dị ka ntụaka maka nchekwa data gị:
http://bytelearning.blogspot.com.es/2016/02/postgresql-una-alternativa-mysql-en.html
Ekele.
Ndewo, mgbe m tụbara iwu mbụ, ọ na-egosi m uru 0. Kedu ihe ọ ga-abụ?
Daalụ maka post a.