com presentations: HP slide: etsy15.html slides/intro/php7_ perf.xml
[email protected] (Rasmus Lerdorf) Wed, 11 Nov 2015 07:03:13 +0000
| Newsgroups | php.pres |
|---|---|
| Message-ID | <[email protected]> |
Commit: 85ff02a2ab02f1b799ddbabf832f03e43dc6137e Author: Rasmus Lerdorf <[email protected]> Tue, 10 Nov 2015 23:03:13 -0800 Parents: 7773455e9ee9ff06acad16348627e0c130543b09 Branches: master Link: http://git.php.net/?p=presentations.git;a=commitdiff;h=85ff02a2ab02f1b799ddbabf832f03e43dc6137e Log: HP slide Changed paths: M etsy15.html M slides/intro/php7_perf.xml Diff: diff --git a/etsy15.html b/etsy15.html index f61f33c..f51b675 100644 --- a/etsy15.html +++ b/etsy15.html @@ -590,7 +590,21 @@ echo memory_get_usage(true); <li style="font-size: 1em;list-style-type: none;">plus hundreds of micro-optimizations</li> </ul> </section> -<section id="php7detail3"> +<section id="php7perfdetail3"> + <p class="p" style="font-size:1.1em;">HugePage support in Opcache</p> + <pre><code class="shell nohighlight" data-trim style="font-size:1.1em;">./configure --enable-huge-code-pages</code></pre> + <pre><code class="ini" data-trim style="font-size:1.1em;">opcache.memory_consumption=256 +opcache.huge_code_pages=1</code></pre> + <pre><code class="shell nohighlight" data-trim style="font-size:1.1em;">% sysctl -w vm.nr_hugepages=256 +% service php-fpm start +% cat /proc/meminfo | grep Huge +HugePages_Total: 256 +HugePages_Free: 231 +HugePages_Rsvd: 119 +HugePages_Surp: 0 +Hugepagesize: 2048 kB</code></pre> + </section> +<section id="php7detail4"> <h1 style="text-align:center;">JIT?</h1> </section> </section> <section> diff --git a/slides/intro/php7_perf.xml b/slides/intro/php7_perf.xml index aa60ebe..5b50f80 100644 --- a/slides/intro/php7_perf.xml +++ b/slides/intro/php7_perf.xml @@ -30,6 +30,29 @@ echo memory_get_usage(true); <bullet fontsize="1em" type="none">plus hundreds of micro-optimizations</bullet> </list> -<break lines="1" section="php7detail3"/> +<break lines="1" section="php7perfdetail3"/> +<blurb fontsize="1.1em">HugePage support in Opcache</blurb> + +<example fontsize="1.1em" result='0' type="shell nohighlight"><![CDATA[ +./configure --enable-huge-code-pages +]]></example> + +<example fontsize="1.1em" result='0' type="ini"><![CDATA[ +opcache.memory_consumption=256 +opcache.huge_code_pages=1 +]]></example> + +<example fontsize="1.1em" result='0' type="shell nohighlight"><![CDATA[ +% sysctl -w vm.nr_hugepages=256 +% service php-fpm start +% cat /proc/meminfo | grep Huge +HugePages_Total: 256 +HugePages_Free: 231 +HugePages_Rsvd: 119 +HugePages_Surp: 0 +Hugepagesize: 2048 kB +]]></example> + +<break lines="1" section="php7detail4"/> <blurb fontsize="20em" align="center">JIT?</blurb> </slide>