Otu esi eme ka njikọta njikọta na Apache dịkwuo elu

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.

apache2_logo

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.


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Ihe 21 kwuru, hapụ nke gị

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.

  1.   zetatino dijo

    Daalụ maka post!

    1.    Drassill dijo

      Obi dị m ụtọ na ị hụrụ na ọ bara uru.

      Ekele.

  2.   Michelangelo dijo

    Enwere ụzọ ụyọkọ na Apache na sava abụọ, ị nwere ike ịkọwa etu o si arụ ọrụ?

    1.    Drassill dijo

      Ọ 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/

    2.    Eduardo Jalil dijo

      ị 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ụ. .

  3.   shamaru dijo

    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).

    1.    Drassill dijo

      Ị 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

  4.   Onyekwere S dijo

    Ezigbo ederede, daalụ nke ukwuu!

    1.    Drassill dijo

      Daalụ nke ukwuu! Enwere m olileanya na ị nweela ike iji ya.

  5.   ome ochi dijo

    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?

    1.    Drassill dijo

      Ọ 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

      1.    ome ochi dijo

        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ọ.

    2.    Drassill dijo

      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.

  6.   Ogechukwu3000 dijo

    Ọ 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.

  7.   Bruno cascio dijo

    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

  8.   Carlos dijo

    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?

    1.    Drassill dijo

      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.

      1.    Carlos dijo

        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?

    2.    Drassill dijo

      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.

  9.   Erickson vasquez dijo

    Ndewo, mgbe m tụbara iwu mbụ, ọ na-egosi m uru 0. Kedu ihe ọ ga-abụ?

  10.   Daniel Ojeda dijo

    Daalụ maka post a.