{"id":30053,"date":"2019-10-31T21:33:26","date_gmt":"2019-10-31T18:33:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/optimizatsiya-proizvoditelnosti-apache2\/"},"modified":"2019-10-31T21:33:26","modified_gmt":"2019-10-31T18:33:26","slug":"optimizatsiya-proizvoditelnosti-apache2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/optimizatsiya-proizvoditelnosti-apache2","title":{"rendered":"Apache2 veiktsp\u0113jas optimiz\u0101cija","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Daudzi izmanto Apache2 k\u0101 t\u012bmek\u013ca serveri. Tom\u0113r maz kas dom\u0101 par t\u0101 veiktsp\u0113jas optimiz\u0101ciju, kas tie\u0161i ietekm\u0113 lapu iel\u0101des \u0101trumu, skriptu (\u012bpa\u0161i PHP) apstr\u0101des \u0101trumu, k\u0101 ar\u012b palielina slodzi uz CPU un palielina izmantot\u0101s RAM apjomu. <\/p>\n<p>T\u0101d\u0113j\u0101di n\u0101kamais rokasgr\u0101mata j\u0101pal\u012bdz s\u0101kotn\u0113jiem (un ne tikai) lietot\u0101jiem.<br \/>\nVisi turpm\u0101k nor\u0101d\u012btie piem\u0113ri tika izmantoti Raspberry PI 3, Debian 9, Apache 2.4.38, PHP 7.3.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nT\u0101tad, s\u0101ksim.<\/p>\n<h3>1. Neizmantojamo modu\u013cu atsl\u0113g\u0161ana<\/h3>\n<p>\nPirmais veids ir vienk\u0101r\u0161i atsl\u0113gt modu\u013cus, kurus neizmantojat:<\/p>\n<p>Pa\u0161laik izmantoto modu\u013cu sarakstu var apskat\u012bt ar komandu:<\/p>\n<pre><code class=\"bash\">apache2ctl -M<\/code><\/pre>\n<p>\nLai atsl\u0113gtu moduli, tiek izmantota komanda:<\/p>\n<pre><code class=\"bash\">a2dismod *modu\u013ca nosaukums*<\/code><\/pre>\n<p>\nAtbilsto\u0161i moduli var iesl\u0113gt ar komandu:<\/p>\n<pre><code class=\"bash\">a2enmod *modu\u013ca nosaukums*<\/code><\/pre>\n<p>\nL\u016bdzu, \u0146emiet v\u0113r\u0101, ka, izmantojot <i>a2dismod<\/i>, modu\u013ca nosaukums j\u0101nor\u0101da bez pa\u0161a v\u0101rda modulis.<\/p>\n<p>Piem\u0113ram, ja esat izvad\u0113 redz\u0113jis <i>apache2ctl -M<\/i> proxy_module <i>, tad, lai to atsl\u0113gtu, j\u0101izmanto komanda \u2014<\/i>a2dismod proxy <i>Visbie\u017e\u0101k sist\u0113mu noslogojo\u0161ajiem modu\u013ciem (p\u0113c person\u012bg\u0101s pieredzes) ir:<\/i><\/p>\n<p>PHP, Ruby, Perl un citi modu\u013ci da\u017e\u0101d\u0101m skriptu valod\u0101m<\/p>\n<ul>\n<li>Rewrite<\/li>\n<li><a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/ssl-sertifikat\/\"   title=\"SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2258\">SSL<\/a><\/li>\n<li>CGI<\/li>\n<li>T\u0101tad gad\u012bjumos, kad \u0161ie modu\u013ci jums nav nepiecie\u0161ami, es ieteiktu atsl\u0113gt \u0161os modu\u013cus.<\/li>\n<\/ul>\n<p>\nAr\u012b p\u0113c k\u0101da modu\u013ca atsl\u0113g\u0161anas es iesaku izmantot komandu \u2014<\/p>\n<p>apache2ctl configtest <i>, kas p\u0101rbaud\u012bs izmantoto viet\u0146u konfigur\u0101ciju un, ja k\u0101ds no atsl\u0113gtajiem modu\u013ciem bija nepiecie\u0161ams, izvad\u012bs k\u013c\u016bdu.<\/i>2. MPM (Multi-Processing Module) mai\u0146a un php-fpm izmanto\u0161ana<\/p>\n<h3>Noklus\u0113jum\u0101, p\u0113c uzst\u0101d\u012b\u0161anas, Apache2 izmanto MPM Prefork (1 pavediena uz 1 savienojumu), kas iev\u0113rojami samazina veiktsp\u0113ju, bet uzlabo stabilit\u0101ti un dro\u0161\u012bbu.<\/h3>\n<p>\nTom\u0113r, lai optimiz\u0113tu veiktsp\u0113ju, es iesaku izmantot MPM Worker, kas \u013cauj izmantot vair\u0101kus pavedienus vienam savienojumam.<\/p>\n<p>Lai to aktiviz\u0113tu, izmantojam \u0161\u0101das komandas:<\/p>\n<p>a2dismod mpm_prefork  \\\/\\\/Atsl\u0113dzam prefork\na2dismod php7.3  \\\/\\\/Atsl\u0113dzam php moduli, kas ir atkar\u012bgs no prefork\na2enmod mpm_worker  \\\/\\\/Iesl\u0113dzam worker<\/p>\n<pre><code class=\"bash\">Tom\u0113r, izmantojot Worker, j\u016bs varat saskarties ar probl\u0113mu, jo php7.3 modulis ir atkar\u012bgs no Prefork modu\u013ca.\n<\/code><\/pre>\n<p>\nTom\u0113r, izmantojot Worker, j\u016bs varat saskarties ar probl\u0113mu, jo php7.3 modulis ir atkar\u012bgs no Prefork modu\u013ca.<\/p>\n<p>Lai risin\u0101tu \u0161o probl\u0113mu, instal\u0113sim moduli php7.3-fpm, kas tiks izmantots PHP skriptu izpildei:<\/p>\n<pre><code class=\"bash\">apt-get update &amp;&amp; apt-get install php7.3-fpm  \\\/\\\/Instal\u0113jam\nsystemctl enable php7.3-fpm &amp;&amp; systemctl start php7.3-fpm  \\\/\\\/Pievienojam auto iel\u0101dei un s\u0101kam\na2enmod php7.3-fpm &amp;&amp; a2enconf php7.3-fpm.conf  \\\/\\\/Iesl\u0113dzam moduli un t\u0101 konfigur\u0101ciju\n<\/code><\/pre>\n<p>\nJ\u0101atz\u012bm\u0113, ka php-fpm izmanto\u0161ana ar\u012b samazin\u0101s apache2 procesam izmantot\u0101s RAM apjomu un nedaudz pa\u0101trin\u0101s PHP skriptu izpildi.<\/p>\n<h3>3. Nobeigums<\/h3>\n<p>\nT\u0101d\u0113j\u0101di ar \u0161\u012bm vienk\u0101r\u0161aj\u0101m darb\u012bb\u0101m m\u0113s sp\u0113jam optimiz\u0113t veiktsp\u0113ju un samazin\u0101t slodzi uz ma\u0161\u012bnu (\u0161aj\u0101 gad\u012bjum\u0101 RPI3).<\/p>\n<p>Protams, ir simtiem citu optimiz\u0101cijas iesp\u0113ju, piem\u0113ram, saspie\u0161anas iesl\u0113g\u0161ana (kas tie\u0161\u0101m noder\u012bgi, bet liel\u0101kaj\u0101 da\u013c\u0101 gad\u012bjumu jau ir iesl\u0113gta p\u0113c noklus\u0113juma), MPM parametru (konfigur\u0101cijas failu) mai\u0146a, HostnameLookups atsl\u0113g\u0161ana utt., bet \u0161aj\u0101 rakst\u0101 es centos izcelt tie\u0161i tos punktus, kas visvair\u0101k pal\u012bdz\u0113ja man, un ceru, ka pal\u012bdz\u0113s ar\u012b citiem.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/444732\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u043d\u043e\u0433\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 apache2 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u0430\u043b\u043e \u043a\u0442\u043e \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0435\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0447\u0442\u043e \u043f\u0440\u044f\u043c\u043e \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0441\u0430\u0439\u0442\u0430, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 (\u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 php), \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 \u0440\u043e\u0441\u0442\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0426\u041f \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u043e\u0431\u044a\u0451\u043c\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u041e\u0417\u0423. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0430\u043d\u0443\u0430\u043b, \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043c\u043e\u0447\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u043c (\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e) \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c. \u0412\u0441\u0435 \u043d\u0438\u0436\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-30053","post","type-post","status-publish","format-standard","hentry","category-blog"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u043d\u043e\u0433\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 apache2 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/optimizatsiya-proizvoditelnosti-apache2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 apache2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u043d\u043e\u0433\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 apache2 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/optimizatsiya-proizvoditelnosti-apache2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:33:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:33:26+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Apache2 veiktsp\u0113jas optimiz\u0101cija | ProHoster","description":"Daudzi izmanto apache2 k\u0101 t\u012bmek\u013ca serveri.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/optimizatsiya-proizvoditelnosti-apache2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 apache2 | ProHoster","og:description":"\u041c\u043d\u043e\u0433\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 apache2 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430.","og:url":"https:\/\/prohoster.info\/lv\/blog\/optimizatsiya-proizvoditelnosti-apache2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:33:26+00:00","article:modified_time":"2019-10-31T18:33:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30053","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:29:02","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:43:14","updated":"2026-02-09 17:29:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/30053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=30053"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/30053\/revisions"}],"predecessor-version":[{"id":159502,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/30053\/revisions\/159502"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=30053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=30053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=30053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}