<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hyperscale.at &#187; apache web server</title>
	<atom:link href="http://asherbond.com/blog/tag/apache-web-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://asherbond.com/blog</link>
	<description>Service-orientation-as-a-Service, SOA, PaaS, IaaS, and Economies of Autoscale</description>
	<lastBuildDate>Sun, 22 Jan 2012 00:18:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Benchmarking Nginx in the cloud</title>
		<link>http://asherbond.com/blog/2010/10/16/benchmarking-stable-version-of-nginx-in-the-cloud/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=benchmarking-stable-version-of-nginx-in-the-cloud</link>
		<comments>http://asherbond.com/blog/2010/10/16/benchmarking-stable-version-of-nginx-in-the-cloud/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 08:31:36 +0000</pubDate>
		<dc:creator>Asher Bond</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[performance analysis]]></category>
		<category><![CDATA[apache web server]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[benchmarking]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[m1.xlarge]]></category>
		<category><![CDATA[m2.4xlarge]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[t1.micro]]></category>
		<category><![CDATA[xeon]]></category>
		<category><![CDATA[zeus technology]]></category>

		<guid isPermaLink="false">http://asherbond.com/blog/?p=371</guid>
		<description><![CDATA[Summary 11,969 http requests handled @ 84 nanoseconds across 100 concurrent connections? Yeah. Here&#8217;s what happened: root@ip-10-161-82-11:/var/www/nginx-default# ab -n 1000000 -c100 http://localhost:80/ This is ApacheBench, Version 2.3 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 100000 requests Completed 200000 requests Completed 300000 requests [...]]]></description>
			<content:encoded><![CDATA[<h4>Summary</h4>
<p>11,969 http requests handled @ 84 nanoseconds across 100 concurrent connections? Yeah. Here&#8217;s what happened:</p>
<pre>
<small>
root@ip-10-161-82-11:/var/www/nginx-default# ab -n 1000000 -c100 http://localhost:80/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, <a href="http://www.zeustech.net/" title="Zeus Technology Ltd">http://www.zeustech.net/</a>
Licensed to The Apache Software Foundation, <a href="http://www.apache.org/" title="The Apache Software Foundation... bringing you scientific/enterprise HPC and web servers">http://www.apache.org/</a>

Benchmarking localhost (be patient)
Completed 100000 requests
Completed 200000 requests
Completed 300000 requests
Completed 400000 requests
Completed 500000 requests
Completed 600000 requests
Completed 700000 requests
Completed 800000 requests
Completed 900000 requests
Completed 1000000 requests
Finished 1000000 requests

Server Software:        nginx/0.7.65
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        34989 bytes

Concurrency Level:      100
Time taken for tests:   83.544 seconds
Complete requests:      1000000
Failed requests:        0
Write errors:           0
Total transferred:      35202867880 bytes
HTML transferred:       34989862555 bytes
<strong>Requests per second:    11969.72 [#/sec] (mean)</strong>
Time per request:       8.354 [ms] (mean)
<strong>Time per request:       0.084 [ms] (mean, across all concurrent requests)</strong>
Transfer rate:          411492.58 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    2   0.2      2       5
Processing:     2    7   0.7      6      15
Waiting:        1    2   0.5      2      12
Total:          5    8   0.7      8      17
WARNING: The median and mean for the processing time are not within a normal deviation
        These results are probably not that reliable.

Percentage of the requests served within a certain time (ms)
  50%      8
  66%      9
  75%      9
  80%      9
  90%      9
  95%      9
  98%      9
  99%     10
 100%     17 (longest request)
root@ip-10-161-82-11:/var/www/nginx-default# w
 08:28:26 up 25 min,  1 user,  load average: 0.63, 0.23, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    c-69-181-58-125. 08:21    0.00s  0.01s  0.00s w
root@ip-10-161-82-11:/var/www/nginx-default# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
stepping	: 10
cpu MHz		: 2659.998
cache size	: 6144 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 3
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
bogomips	: 5322.20
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
stepping	: 10
cpu MHz		: 2659.998
cache size	: 6144 KB
physical id	: 1
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 1
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
bogomips	: 5322.20
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

processor	: 2
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
stepping	: 10
cpu MHz		: 2659.998
cache size	: 6144 KB
physical id	: 2
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 2
initial apicid	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
bogomips	: 5322.20
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

processor	: 3
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
stepping	: 10
cpu MHz		: 2659.998
cache size	: 6144 KB
physical id	: 3
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 3
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
bogomips	: 5322.20
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

root@ip-10-161-82-11:/var/www/nginx-default# cat /proc/meminfo
MemTotal:       15752364 kB
MemFree:        14964352 kB
Buffers:           22708 kB
Cached:           216504 kB
SwapCached:            0 kB
Active:           134052 kB
Inactive:         110996 kB
Active(anon):       6000 kB
Inactive(anon):        0 kB
Active(file):     128052 kB
Inactive(file):   110996 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                36 kB
Writeback:             0 kB
AnonPages:          5860 kB
Mapped:             5052 kB
Shmem:               164 kB
Slab:              28876 kB
SReclaimable:      12480 kB
SUnreclaim:        16396 kB
KernelStack:         872 kB
PageTables:            0 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     7876180 kB
Committed_AS:      47812 kB
VmallocTotal:   34359738367 kB
VmallocUsed:        5988 kB
VmallocChunk:   34359732359 kB
DirectMap4k:    15728640 kB
DirectMap2M:           0 kB
</small>
</pre>
<p>Here&#8217;s a larger configuration running the latest stable version of nginx:</p>
<pre>
<small>
root@ip-10-166-162-224:/var/www# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 17
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 1
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

processor	: 2
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 2
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 2
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

processor	: 3
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 3
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 3
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

processor	: 4
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 4
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 4
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

processor	: 5
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 5
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 5
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

processor	: 6
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 6
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 6
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

processor	: 7
vendor_id	: GenuineIntel
cpu family	: 6
model		: 26
model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.760
cache size	: 8192 KB
physical id	: 7
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 7
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5335.92
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

root@ip-10-166-162-224:/var/www# cat /proc/meminfo
MemTotal:       71700024 kB
MemFree:        69213656 kB
Buffers:            9736 kB
Cached:           214992 kB
SwapCached:            0 kB
Active:           116788 kB
Inactive:         116540 kB
Active(anon):       8628 kB
Inactive(anon):      152 kB
Active(file):     108160 kB
Inactive(file):   116388 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:          8628 kB
Mapped:             5756 kB
Shmem:               172 kB
Slab:              31148 kB
SReclaimable:      21044 kB
SUnreclaim:        10104 kB
KernelStack:        1480 kB
PageTables:            0 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    35850012 kB
Committed_AS:      62120 kB
VmallocTotal:   34359738367 kB
VmallocUsed:        6100 kB
VmallocChunk:   34359732247 kB
DirectMap4k:    71680000 kB
DirectMap2M:           0 kB

root@ip-10-166-162-224:/var/www# ls -la index.html
-rw-r--r-- 1 root root 281180 2010-10-16 09:02 index.html

root@ip-10-166-162-224:/var/www# ab -n 1000000 -c100 http://localhost:80/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, <a href="http://www.zeustech.net/" title="Zeus Technology Ltd">http://www.zeustech.net/</a>
Licensed to The Apache Software Foundation, <a href="http://www.apache.org/" title="The Apache Software Foundation... bringing you scientific/enterprise HPC and web servers">http://www.apache.org/</a>

Benchmarking localhost (be patient)
Completed 100000 requests
Completed 200000 requests
Completed 300000 requests
Completed 400000 requests
Completed 500000 requests
Completed 600000 requests
Completed 700000 requests
Completed 800000 requests
Completed 900000 requests
Completed 1000000 requests
Finished 1000000 requests

Server Software:        nginx/0.8.52
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        281180 bytes

Concurrency Level:      100
Time taken for tests:   232.069 seconds
Complete requests:      1000000
Failed requests:        0
Write errors:           0
Total transferred:      281395406970 bytes
HTML transferred:       281181405900 bytes
Requests per second:    4309.07 [#/sec] (mean)
Time per request:       23.207 [ms] (mean)
Time per request:       0.232 [ms] (mean, across all concurrent requests)
Transfer rate:          1184132.86 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   0.2      1       3
Processing:     8   22   0.6     22      65
Waiting:        0    1   0.5      1      46
Total:          9   23   0.6     23      65

Percentage of the requests served within a certain time (ms)
  50%     23
  66%     23
  75%     24
  80%     24
  90%     24
  95%     24
  98%     24
  99%     24
 100%     65 (longest request)

</small>
</pre>
<p>Here&#8217;s my smallest cloud instance running apache (tested from an m1.xlarge running in the same availability zone). The results are different because this is a network test involving two nodes. More latency is expected. Actually, there are a lot of differences in this next sample. 2 concurrent connections is much different than 100. The html page being distributed by the Apache http server here is similar to the one from the last sample.</p>
<pre>
<small>
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, <a href="http://www.zeustech.net/" title="Zeus Technology Ltd">http://www.zeustech.net/</a>
Licensed to The Apache Software Foundation, <a href="http://www.apache.org/" title="The Apache Software Foundation... bringing you scientific/enterprise HPC and web servers">http://www.apache.org/</a>

Benchmarking asherbond.com (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests

Server Software:        Apache
Server Hostname:        asherbond.com
Server Port:            80

Document Path:          /blog
Document Length:        234 bytes

Concurrency Level:      2
Time taken for tests:   135.299 seconds
Complete requests:      100000
Failed requests:        0
Write errors:           0
Non-2xx responses:      100000
Total transferred:      46700000 bytes
HTML transferred:       23400000 bytes
Requests per second:    739.11 [#/sec] (mean)
Time per request:       2.706 [ms] (mean)
Time per request:       1.353 [ms] (mean, across all concurrent requests)
Transfer rate:          337.07 [Kbytes/sec] received

Connection Times (ms)
             min  mean[+/-sd] median   max
Connect:        1    1   9.5      1    3002
Processing:     1    1   0.4      1      33
Waiting:        1    1   0.4      1      32
Total:          2    3   9.5      3    3003

Percentage of the requests served within a certain time (ms)
 50%      3
 66%      3
 75%      3
 80%      3
 90%      3
 95%      4
 98%      4
 99%      5
100%   3003 (longest request)
</small>
</pre>
<h4>Considerations</h4>
<ol>
<li>This is not a comparative analysis, but rather a generally uncontrolled experiment to collect system performance data from the cloud.</li>
<li>Service-oriented Architecture is volatile when the supporting service layers are volatile.</li>
<li>Compute infrastructure services (even EC2 m1.* and especially t1.micro) may be volatile depending on network health and demands at a given time.</li>
<li>Benchmarking a local loop-back may give understated performance results on computers with lower IO bandwidth.</li>
<li>Benchmarking a local loop-back may give overstated performance when service traverses networks suffering from high latency between client and server nodes.</li>
<li>Some networks, virtual, and paravirutal compute environments limit the amount of concurrent connections during high (or even moderate) utilization.</li>
<li>100 concurrent connections isn&#8217;t very many, especially for Amazon Web Services.</li>
<li>It would be interesting to see how many requests could be handled with 1000 concurrent connections.</li>
</ol>
<h4>Conclusions</h4>
<ol>
<li>Bigger may have the potential of being better, but requires additional performance tuning for a specific application in order to take advantage of the compute capabilities of an 8 processor configuration.</li>
<li>Sometimes the purpose of data collection reveals itself after such data becomes information.</li>
<li>Sometimes it&#8217;s fun to show what a machine is capable of, whether you&#8217;re revving the engine on a dyno or just riding through some neighborhoods&#8230;</li>
</ol>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/1qZ1opjOUhQ?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1qZ1opjOUhQ?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud&amp;bodytext=Summary%0D%0A11%2C969%20http%20requests%20handled%20%40%2084%20nanoseconds%20across%20100%20concurrent%20connections%3F%20Yeah.%20Here%27s%20what%20happened%3A%0D%0A%0D%0A%0D%0Aroot%40ip-10-161-82-11%3A%2Fvar%2Fwww%2Fnginx-default%23%20ab%20-n%201000000%20-c100%20http%3A%2F%2Flocalhost%3A80%2F%0D%0AThis%20is%20ApacheBench%2C%20Version%202.3%20%0D%0ACopyr" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/sphinn.png" class="sociable-img sociable-hovers" title="Sphinn" alt="Sphinn" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud&amp;notes=Summary%0D%0A11%2C969%20http%20requests%20handled%20%40%2084%20nanoseconds%20across%20100%20concurrent%20connections%3F%20Yeah.%20Here%27s%20what%20happened%3A%0D%0A%0D%0A%0D%0Aroot%40ip-10-161-82-11%3A%2Fvar%2Fwww%2Fnginx-default%23%20ab%20-n%201000000%20-c100%20http%3A%2F%2Flocalhost%3A80%2F%0D%0AThis%20is%20ApacheBench%2C%20Version%202.3%20%0D%0ACopyr" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;t=Benchmarking%20Nginx%20in%20the%20cloud" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/mixx.png" class="sociable-img sociable-hovers" title="Mixx" alt="Mixx" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud&amp;annotation=Summary%0D%0A11%2C969%20http%20requests%20handled%20%40%2084%20nanoseconds%20across%20100%20concurrent%20connections%3F%20Yeah.%20Here%27s%20what%20happened%3A%0D%0A%0D%0A%0D%0Aroot%40ip-10-161-82-11%3A%2Fvar%2Fwww%2Fnginx-default%23%20ab%20-n%201000000%20-c100%20http%3A%2F%2Flocalhost%3A80%2F%0D%0AThis%20is%20ApacheBench%2C%20Version%202.3%20%0D%0ACopyr" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud&amp;source=hyperscale.at+Service-orientation-as-a-Service%2C+SOA%2C+PaaS%2C+IaaS%2C+and+Economies+of+Autoscale&amp;summary=Summary%0D%0A11%2C969%20http%20requests%20handled%20%40%2084%20nanoseconds%20across%20100%20concurrent%20connections%3F%20Yeah.%20Here%27s%20what%20happened%3A%0D%0A%0D%0A%0D%0Aroot%40ip-10-161-82-11%3A%2Fvar%2Fwww%2Fnginx-default%23%20ab%20-n%201000000%20-c100%20http%3A%2F%2Flocalhost%3A80%2F%0D%0AThis%20is%20ApacheBench%2C%20Version%202.3%20%0D%0ACopyr" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><a rel="nofollow" target="_blank"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;t=Benchmarking%20Nginx%20in%20the%20cloud" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/myspace.png" class="sociable-img sociable-hovers" title="MySpace" alt="MySpace" /></a><a rel="nofollow" target="_blank"  href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;h=Benchmarking%20Nginx%20in%20the%20cloud" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/newsvine.png" class="sociable-img sociable-hovers" title="NewsVine" alt="NewsVine" /></a><a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow" target="_blank"  href="http://reddit.com/submit?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/reddit.png" class="sociable-img sociable-hovers" title="Reddit" alt="Reddit" /></a><a rel="nofollow" target="_blank"  href="http://slashdot.org/bookmark.pl?title=Benchmarking%20Nginx%20in%20the%20cloud&amp;url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/slashdot.png" class="sociable-img sociable-hovers" title="Slashdot" alt="Slashdot" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F%20Benchmarking%20Nginx%20in%20the%20cloud" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/techmeme.png" class="sociable-img sociable-hovers" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a><a rel="nofollow" target="_blank"  href="http://technorati.com/faves?add=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Benchmarking%20Nginx%20in%20the%20cloud%20-%20http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud&amp;desc=Summary%0D%0A11%2C969%20http%20requests%20handled%20%40%2084%20nanoseconds%20across%20100%20concurrent%20connections%3F%20Yeah.%20Here%27s%20what%20happened%3A%0D%0A%0D%0A%0D%0Aroot%40ip-10-161-82-11%3A%2Fvar%2Fwww%2Fnginx-default%23%20ab%20-n%201000000%20-c100%20http%3A%2F%2Flocalhost%3A80%2F%0D%0AThis%20is%20ApacheBench%2C%20Version%202.3%20%0D%0ACopyr" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/ekudos.png" class="sociable-img sociable-hovers" title="eKudos" alt="eKudos" /></a><a rel="nofollow" target="_blank"  href="http://www.friendfeed.com/share?title=Benchmarking%20Nginx%20in%20the%20cloud&amp;link=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/friendfeed.png" class="sociable-img sociable-hovers" title="FriendFeed" alt="FriendFeed" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/reader/link?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;title=Benchmarking%20Nginx%20in%20the%20cloud&amp;srcURL=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;srcTitle=hyperscale.at+Service-orientation-as-a-Service%2C+SOA%2C+PaaS%2C+IaaS%2C+and+Economies+of+Autoscale" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebuzz.png" class="sociable-img sociable-hovers" title="Google Buzz" alt="Google Buzz" /></a><a rel="nofollow" target="_blank"  href="http://asherbond.com/blog/feed/" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fasherbond.com%2Fblog%2F2010%2F10%2F16%2Fbenchmarking-stable-version-of-nginx-in-the-cloud%2F&amp;t=Benchmarking%20Nginx%20in%20the%20cloud&amp;s=Summary%0D%0A11%2C969%20http%20requests%20handled%20%40%2084%20nanoseconds%20across%20100%20concurrent%20connections%3F%20Yeah.%20Here%27s%20what%20happened%3A%0D%0A%0D%0A%0D%0Aroot%40ip-10-161-82-11%3A%2Fvar%2Fwww%2Fnginx-default%23%20ab%20-n%201000000%20-c100%20http%3A%2F%2Flocalhost%3A80%2F%0D%0AThis%20is%20ApacheBench%2C%20Version%202.3%20%0D%0ACopyr" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://asherbond.com/blog/2010/10/16/benchmarking-stable-version-of-nginx-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Securely Setting Unix File Permissions for Magento</title>
		<link>http://asherbond.com/blog/2009/07/06/magento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object</link>
		<comments>http://asherbond.com/blog/2009/07/06/magento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 14:19:15 +0000</pubDate>
		<dc:creator>Asher Bond</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[apache web server]]></category>
		<category><![CDATA[error messages]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[magento installation]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[shopify]]></category>
		<category><![CDATA[unix permissions]]></category>

		<guid isPermaLink="false">http://www.asherbond.com/blog/?p=106</guid>
		<description><![CDATA[Are you getting this error during the installation of Magento? Fatal error: Call to a member function children() on a non-object &#8230; The most common reason for this error message is that the Magento Installation script is trying to access other scripts which are in a directory that is unreadable by your web server. You [...]]]></description>
			<content:encoded><![CDATA[<p>Are you getting this error during the installation of Magento?</p>
<p><strong>Fatal error: Call to a member function children() on a non-object &#8230;</strong></p>
<p>The most common reason for this error message is that the Magento Installation script is trying to access other scripts which are in a directory that is unreadable by your web server. You probably broke the file and directory permissions for these installation scripts.</p>
<p>You might have better luck with uncompressing the tar.gz archived version of Magento, which you can download from <a href="http://magentocommerce.com" target="_magentocommerce">Magentocommerce.com</a>. Tar archives generally are preset with the permissions of the person who archived them, which might be easier since the good folks at Magento probably have a better idea about how permissions need to be set for their software.</p>
<p>If you are using a Magento friendly hosting company like <a href="http://asherbond.com/hosting/hostmonster">Host Monster</a>, you should be able to simply upload the compressed tar.gz file and uncompress it on the server side with the permissions already set properly.</p>
<p>It&#8217;s still a good idea for you to know how to set permissions for web applications on a web server, especially if you run your own VPS or dedicated web server or people are paying you to install/set up Magento for them.</p>
<h3>Here&#8217;s how to set the file and directory permissions for Magento Manually</h3>
<p>Check that all directories inside your magento directory are readable and executable by your web server&#8217;s user. Normally the web server runs as either the user <strong>apache</strong> or <strong>nobody</strong>. As a side note, it&#8217;s more secure to run your web server as it&#8217;s own username instead of &#8220;nobody&#8221;.</p>
<p>For those of you running the lazy (less secure) installation of your web server&#8230; The lazy (less secure) way is to change permissions is:<br />
<strong>chmod -r 777 /your/magento</strong></p>
<p>Don&#8217;t set permissions using the lazy method, because anyone with access to your web server (shell, ftp, or even just web access through a script) can overwrite your magento files and heavily compromise your e-commerce site. It is very important to run an e-commerce web server securely because a compromised web server can send thousands of credit card numbers to thieves before the security breach is noticed.  If you are unsure about security, it is recommended that you use a scalable e-commerce service such as <a href="http://asherbond.com/hosting/shopify">Shopify</a> or that you purchase a Magento installation from someone who is seasoned in e-commerce. I can set up the Magento software platform (which supports the hosting of multiple web stores) in about an hour or two depending on your hosting situation. However, if you prefer to and are comfortable setting up e-commerce sites yourself, read on.</p>
<p>Try to limit permissions to only your ftp/shell username and the web server. The way most people handle this is to change the owner of files to their ftp/shell username and set the group to the web server&#8217;s group.</p>
<p>For example (assuming your web server runs under the user name &#8220;apache&#8221;):<br />
<strong>chown -r yourname:apache /your/magento</strong></p>
<p>Make files (not directories) readable by your web server:<br />
<strong>find /your/magento -type f -exec chmod 640 {} \;</strong></p>
<p>The next thing you should do is set the file permissions for Magento directories to readable and executable:<br />
<strong>find /your/magento -type d -exec chmod 750 {} \;</strong></p>
<p>Now set the permissions for directories that need to be writable and executable:<br />
<strong><br />
chmod 770 /your/magento/app/etc<br />
chmod 770 /your/magento/var<br />
chmod 770 /your/magento/var/cache<br />
chmod 770 /your/magento/media<br />
chmod 770 /your/magento/media/downloadable</br><br />
chmod 770 /your/magento/media/import<br />
</strong></p>
Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;bodytext=Are%20you%20getting%20this%20error%20during%20the%20installation%20of%20Magento%3F%0D%0A%0D%0AFatal%20error%3A%20Call%20to%20a%20member%20function%20children%28%29%20on%20a%20non-object%20...%0D%0A%0D%0AThe%20most%20common%20reason%20for%20this%20error%20message%20is%20that%20the%20Magento%20Installation%20script%20is%20trying%20to%20access%20other" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/sphinn.png" class="sociable-img sociable-hovers" title="Sphinn" alt="Sphinn" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;notes=Are%20you%20getting%20this%20error%20during%20the%20installation%20of%20Magento%3F%0D%0A%0D%0AFatal%20error%3A%20Call%20to%20a%20member%20function%20children%28%29%20on%20a%20non-object%20...%0D%0A%0D%0AThe%20most%20common%20reason%20for%20this%20error%20message%20is%20that%20the%20Magento%20Installation%20script%20is%20trying%20to%20access%20other" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;t=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/mixx.png" class="sociable-img sociable-hovers" title="Mixx" alt="Mixx" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;annotation=Are%20you%20getting%20this%20error%20during%20the%20installation%20of%20Magento%3F%0D%0A%0D%0AFatal%20error%3A%20Call%20to%20a%20member%20function%20children%28%29%20on%20a%20non-object%20...%0D%0A%0D%0AThe%20most%20common%20reason%20for%20this%20error%20message%20is%20that%20the%20Magento%20Installation%20script%20is%20trying%20to%20access%20other" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;source=hyperscale.at+Service-orientation-as-a-Service%2C+SOA%2C+PaaS%2C+IaaS%2C+and+Economies+of+Autoscale&amp;summary=Are%20you%20getting%20this%20error%20during%20the%20installation%20of%20Magento%3F%0D%0A%0D%0AFatal%20error%3A%20Call%20to%20a%20member%20function%20children%28%29%20on%20a%20non-object%20...%0D%0A%0D%0AThe%20most%20common%20reason%20for%20this%20error%20message%20is%20that%20the%20Magento%20Installation%20script%20is%20trying%20to%20access%20other" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><a rel="nofollow" target="_blank"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;t=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/myspace.png" class="sociable-img sociable-hovers" title="MySpace" alt="MySpace" /></a><a rel="nofollow" target="_blank"  href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;h=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/newsvine.png" class="sociable-img sociable-hovers" title="NewsVine" alt="NewsVine" /></a><a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow" target="_blank"  href="http://reddit.com/submit?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/reddit.png" class="sociable-img sociable-hovers" title="Reddit" alt="Reddit" /></a><a rel="nofollow" target="_blank"  href="http://slashdot.org/bookmark.pl?title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/slashdot.png" class="sociable-img sociable-hovers" title="Slashdot" alt="Slashdot" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F%20Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/techmeme.png" class="sociable-img sociable-hovers" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a><a rel="nofollow" target="_blank"  href="http://technorati.com/faves?add=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento%20-%20http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;desc=Are%20you%20getting%20this%20error%20during%20the%20installation%20of%20Magento%3F%0D%0A%0D%0AFatal%20error%3A%20Call%20to%20a%20member%20function%20children%28%29%20on%20a%20non-object%20...%0D%0A%0D%0AThe%20most%20common%20reason%20for%20this%20error%20message%20is%20that%20the%20Magento%20Installation%20script%20is%20trying%20to%20access%20other" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/ekudos.png" class="sociable-img sociable-hovers" title="eKudos" alt="eKudos" /></a><a rel="nofollow" target="_blank"  href="http://www.friendfeed.com/share?title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;link=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/friendfeed.png" class="sociable-img sociable-hovers" title="FriendFeed" alt="FriendFeed" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/reader/link?url=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;title=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;srcURL=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;srcTitle=hyperscale.at+Service-orientation-as-a-Service%2C+SOA%2C+PaaS%2C+IaaS%2C+and+Economies+of+Autoscale" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebuzz.png" class="sociable-img sociable-hovers" title="Google Buzz" alt="Google Buzz" /></a><a rel="nofollow" target="_blank"  href="http://asherbond.com/blog/feed/" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fasherbond.com%2Fblog%2F2009%2F07%2F06%2Fmagento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object%2F&amp;t=Securely%20Setting%20Unix%20File%20Permissions%20for%20Magento&amp;s=Are%20you%20getting%20this%20error%20during%20the%20installation%20of%20Magento%3F%0D%0A%0D%0AFatal%20error%3A%20Call%20to%20a%20member%20function%20children%28%29%20on%20a%20non-object%20...%0D%0A%0D%0AThe%20most%20common%20reason%20for%20this%20error%20message%20is%20that%20the%20Magento%20Installation%20script%20is%20trying%20to%20access%20other" ><img src="http://asherbond.com/blog/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://asherbond.com/blog/2009/07/06/magento-installation-fatal-error-call-to-a-member-function-children-on-a-non-object/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching using memcached
Object Caching 379/443 objects using memcached
Content Delivery Network via Amazon Web Services: S3: cdn.asherbond.com

Served from: asherbond.com @ 2012-02-04 18:07:33 -->
