{"id":1007,"date":"2021-05-04T11:40:05","date_gmt":"2021-05-04T11:40:05","guid":{"rendered":"https:\/\/dev.sourcecode.sk\/wsczkb\/?post_type=ht_kb&#038;p=1007"},"modified":"2021-06-24T10:56:49","modified_gmt":"2021-06-24T08:56:49","slug":"nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/","title":{"rendered":"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Maxclients<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Nastaven\u00ed\u00a0<strong>MaxClients<\/strong>\u00a0najdete v hlavn\u00edm konfigura\u010dn\u00edm souboru Apache, tj. standardn\u011b\u00a0 \/etc\/apache2\/apache2.conf\u00a0\u00a0<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>&nbsp;&lt;IfModule mpm_prefork_module&gt;<\/p><\/blockquote>\n\n\n\n<p>a to pod n\u00e1v\u011bst\u00edm:\u00a0<\/p>\n\n\n\n<p>Po nastaven\u00ed je vhodn\u00e9 pro jistotu spustit test:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>apache2ctl -t<\/p><\/blockquote>\n\n\n\n<p>a pokud se nevyskytnou chyby, tak konfiguraci uplatn\u00edte pomoc\u00ed:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>apache2ctl graceful<\/p><\/blockquote>\n\n\n\n<p><strong>MaxClients<\/strong>\u00a0je mo\u017en\u00e9 navy\u0161ovat a\u017e do hodnoty\u00a0<strong>ServerLimit<\/strong>, bez nutnosti restartovat server (tj. ukon\u010dit prob\u00edhaj\u00edc\u00ed spojen\u00ed).\u00a0 Zm\u011bna nastaven\u00ed tedy nevy\u017eaduje ani kr\u00e1tkou nedostupnost.<\/p>\n\n\n\n<p>Po nastaven\u00ed\u00a0<strong>ServerLimit<\/strong>\u00a0restartujeme Apache p\u0159es:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>apache2ctl restart<\/p><\/blockquote>\n\n\n\n<p>Spr\u00e1vn\u00e1 hodnota MaxClients je kl\u00ed\u010dov\u00fdm prvkem pro spravov\u00e1n\u00ed prost\u0159edk\u016f serveru, zejm\u00e9na pam\u011bti.<\/p>\n\n\n\n<p>Je d\u016fle\u017eit\u00e9 br\u00e1t ji v \u00favahu p\u0159ed a po nasazen\u00ed nov\u00e9ho hostingu na VPS, kdy\u017e o\u010dek\u00e1v\u00e1te vysokou n\u00e1v\u0161t\u011bvnost nebo se V\u00e1m zd\u00e1, \u017ee se str\u00e1nky na\u010d\u00edtaj\u00ed pomalu.\u00a0<\/p>\n\n\n\n<p><strong>Pokud v \u010dasech vysok\u00e9 n\u00e1v\u0161t\u011bvnosti zaznamen\u00e1te &#8222;pad\u00e1n\u00ed&#8220; serveru \u010di pomal\u00e9 na\u010d\u00edt\u00e1n\u00ed str\u00e1nek, nej\u010dast\u011bj\u0161\u00ed p\u0159\u00ed\u010dinou je pr\u00e1v\u011b jej\u00ed nespr\u00e1vn\u00e1 hodnota.<\/strong><\/p>\n\n\n\n<p>Z hlediska vyt\u00ed\u017een\u00ed RAM a odolnosti v\u016f\u010di n\u00e1hl\u00fdm v\u00fdkyv\u016fm je mo\u017en\u00e9 bezpe\u010dnou hodnotu MaxClients p\u0159ibli\u017en\u011b ur\u010dit podle &#8222;vzorce&#8220;<\/p>\n\n\n\n<p>MaxClients = (RAM voln\u00e1 pro Apache) \/ (maxim\u00e1ln\u00ed RAM spot\u0159ebovan\u00e1 jedn\u00edm procesem Apache2). a to je vlastn\u011b:\u00a0 ( [RAM VPS] &#8211; [pam\u011bt pro MySQL] &#8211; [ostatn\u00ed procesy] ) \/ ( php.memory_limit + 15mb )<\/p>\n\n\n\n<p>Z\u00edskan\u00e9 hodnoty jsou pouze orienta\u010dn\u00ed, stav pam\u011bti je nutn\u00e9 sledovat. A\u0165 je maxim\u00e1ln\u00ed po\u010det proces\u016f takov\u00fd, \u017ee i kdy\u017e budou v\u0161echny zab\u00edrat maxim\u00e1ln\u00ed mo\u017enou RAM, dohromady nep\u0159ekro\u010d\u00ed dostupnou RAM.\u00a0<\/p>\n\n\n\n<p>Horn\u00ed strop RAM zabran\u00e9 dce\u0159in\u00fdm procesem je dan\u00fd zejm\u00e9na memory_limit pro php, krom\u011b toho ka\u017ed\u00fd proces zabere podle pou\u017eit\u00fdch modul\u016f apache2 a php od 12mb a\u017e 20mb pam\u011bti.\u00a0<\/p>\n\n\n\n<p><strong>Pro\u010d je tato hodnota d\u016fle\u017eit\u00e1?<\/strong>\u00a0S po\u010dtem n\u00e1v\u0161t\u011bvn\u00edk\u016f stoup\u00e1 i po\u010det po\u017eadavk\u016f na server, kter\u00e9 mus\u00ed Apache2 obslou\u017eit. Na vybaven\u00ed na\u010d\u00edt\u00e1n\u00ed str\u00e1nky Apache2 spou\u0161t\u00ed dce\u0159in\u00e9 procesy \/&#8220;child process&#8220;\/ , ka\u017ed\u00fd z nich obsluhuje jedno spojen\u00ed. Ka\u017ed\u00fd dce\u0159in\u00fd proces vy\u017eaduje pro sv\u016fj b\u011bh pam\u011b\u0165. Mno\u017estv\u00ed pam\u011bti, kterou spot\u0159ebuje z\u00e1vis\u00ed zejm\u00e9na od PHP aplikace a samoz\u0159ejm\u011b nen\u00ed je stejn\u00e9 pro ka\u017ed\u00e9 na\u010d\u00edt\u00e1n\u00ed.<\/p>\n\n\n\n<p>Pokud server nem\u00e1 dostatek voln\u00e9 pam\u011bti , za\u010dne vyu\u017e\u00edvat\u00a0<strong>swap &#8211;<\/strong>\u00a0odkl\u00e1dac\u00ed prostor na disku. Disk je v\u0161ak o n\u011bkolik \u0159\u00e1d\u016f pomalej\u0161\u00ed ne\u017e RAM, co\u017e se na rychlosti citeln\u011b projev\u00ed. Syst\u00e9m nav\u00edc spot\u0159ebuje dal\u0161\u00ed zdroje aby mohl neust\u00e1le p\u0159esouvat data z disku do pam\u011bti a zp\u011bt. Jedn\u00e1 se tedy sp\u00ed\u0161e o rezervu pro p\u0159\u00edpady nouze a kr\u00e1tkodob\u00fd n\u00e1r\u016fst spot\u0159eby pam\u011bti.<\/p>\n\n\n\n<p>\u00a0S rostouc\u00edm po\u010dtem n\u00e1v\u0161t\u011bvn\u00edk\u016f je potom stav neudr\u017eiteln\u00fd a kdy\u017e voln\u00e1 RAM klesne pod kritickou hranici, server se dostane do nekonzistentn\u00edho stavu, kdy je opera\u010dn\u00ed syst\u00e9m nucen\u00fd ukon\u010dovat b\u011b\u017e\u00edc\u00ed slu\u017eby pro zachov\u00e1n\u00ed sv\u00e9ho b\u011bhu.\u00a0<\/p>\n\n\n\n<p>Na druhou stranu, pokud je hodnota\u00a0<strong>MaxClients<\/strong>\u00a0p\u0159\u00edli\u0161 n\u00edzk\u00e1, dce\u0159in\u00e9 procesy nest\u00edhaj\u00ed vybavit v\u0161echny po\u017eadavky v\u010das, co\u017e vy\u00fast\u00ed do pomal\u00e9ho na\u010d\u00edt\u00e1n\u00ed a zejm\u00e9na do hl\u00e1\u0161en\u00ed chyby\u00a0<strong>HTTP 503 SERVICE UNAVAILABLE<\/strong>.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Maxclients Nastaven\u00ed\u00a0MaxClients\u00a0najdete v hlavn\u00edm konfigura\u010dn\u00edm souboru Apache, tj. standardn\u011b\u00a0 \/etc\/apache2\/apache2.conf\u00a0\u00a0 &nbsp;&lt;IfModule mpm_prefork_module&gt; a to pod n\u00e1v\u011bst\u00edm:\u00a0 Po nastaven\u00ed je vhodn\u00e9 pro jistotu spustit test: apache2ctl -t a pokud se nevyskytnou chyby, tak konfiguraci uplatn\u00edte pomoc\u00ed: apache2ctl graceful MaxClients\u00a0je mo\u017en\u00e9 navy\u0161ovat a\u017e do hodnoty\u00a0ServerLimit, bez nutnosti restartovat server (tj. ukon\u010dit prob\u00edhaj\u00edc\u00ed&#8230;<\/p>\n","protected":false},"author":3,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[48],"ht-kb-tag":[],"class_list":["post-1007","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru - Websupport Centrum n\u00e1pov\u011bdy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru - Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"og:description\" content=\"Maxclients Nastaven\u00ed\u00a0MaxClients\u00a0najdete v hlavn\u00edm konfigura\u010dn\u00edm souboru Apache, tj. standardn\u011b\u00a0 \/etc\/apache2\/apache2.conf\u00a0\u00a0 &nbsp;&lt;IfModule mpm_prefork_module&gt; a to pod n\u00e1v\u011bst\u00edm:\u00a0 Po nastaven\u00ed je vhodn\u00e9 pro jistotu spustit test: apache2ctl -t a pokud se nevyskytnou chyby, tak konfiguraci uplatn\u00edte pomoc\u00ed: apache2ctl graceful MaxClients\u00a0je mo\u017en\u00e9 navy\u0161ovat a\u017e do hodnoty\u00a0ServerLimit, bez nutnosti restartovat server (tj. ukon\u010dit prob\u00edhaj\u00edc\u00ed...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-24T08:56:49+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/\",\"url\":\"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/\",\"name\":\"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru - Websupport Centrum n\u00e1pov\u011bdy\",\"isPartOf\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/#website\"},\"datePublished\":\"2021-05-04T11:40:05+00:00\",\"dateModified\":\"2021-06-24T08:56:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.websupport.cz\/podpora\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/#website\",\"url\":\"https:\/\/www.websupport.cz\/podpora\/\",\"name\":\"Websupport Centrum n\u00e1pov\u011bdy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru - Websupport Centrum n\u00e1pov\u011bdy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/","og_locale":"cs_CZ","og_type":"article","og_title":"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru - Websupport Centrum n\u00e1pov\u011bdy","og_description":"Maxclients Nastaven\u00ed\u00a0MaxClients\u00a0najdete v hlavn\u00edm konfigura\u010dn\u00edm souboru Apache, tj. standardn\u011b\u00a0 \/etc\/apache2\/apache2.conf\u00a0\u00a0 &nbsp;&lt;IfModule mpm_prefork_module&gt; a to pod n\u00e1v\u011bst\u00edm:\u00a0 Po nastaven\u00ed je vhodn\u00e9 pro jistotu spustit test: apache2ctl -t a pokud se nevyskytnou chyby, tak konfiguraci uplatn\u00edte pomoc\u00ed: apache2ctl graceful MaxClients\u00a0je mo\u017en\u00e9 navy\u0161ovat a\u017e do hodnoty\u00a0ServerLimit, bez nutnosti restartovat server (tj. ukon\u010dit prob\u00edhaj\u00edc\u00ed...","og_url":"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/","og_site_name":"Websupport Centrum n\u00e1pov\u011bdy","article_modified_time":"2021-06-24T08:56:49+00:00","twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/","url":"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/","name":"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru - Websupport Centrum n\u00e1pov\u011bdy","isPartOf":{"@id":"https:\/\/www.websupport.cz\/podpora\/#website"},"datePublished":"2021-05-04T11:40:05+00:00","dateModified":"2021-06-24T08:56:49+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/nastaveni-maxclients-a-serverlimit-na-virtualnim-serveru\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.cz\/podpora\/"},{"@type":"ListItem","position":2,"name":"Nastaven\u00ed maxclients a serverlimit na virtu\u00e1ln\u00edm serveru"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.cz\/podpora\/#website","url":"https:\/\/www.websupport.cz\/podpora\/","name":"Websupport Centrum n\u00e1pov\u011bdy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/1007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/1007\/revisions"}],"predecessor-version":[{"id":1851,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/1007\/revisions\/1851"}],"wp:attachment":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/media?parent=1007"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=1007"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=1007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}