MENU
last data update: 2011/10/20, 10:58
Website loading time
during the test: 0.32 s
cable connection (average): 0.56 s
DSL connection (average): 0.8 s
modem (average): 13.47 s
HTTP headers
HTTP/1.1 302 Found
Date: Thu, 20 Oct 2011 17:58:04 GMT
Server: Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch Phusion_Passenger/2.0.6
Location: http://www.paperplanes.de/
Vary: Accept-Encoding
Content-Length: 351
Connection: close
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 200 OK
Date: Thu, 20 Oct 2011 17:58:04 GMT
Server: Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch Phusion_Passenger/2.0.6
Last-Modified: Wed, 07 Sep 2011 21:07:53 GMT
ETag: "b892e-1704e-4ac605662dc40"
Accept-Ranges: bytes
Content-Length: 94286
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Information about DNS servers
paperplanes.de | A | 173.45.232.115 | IN | 900 | |
paperplanes.de | SOA | a.ns.joker.com | hostmaster.joker.com | 2011041860 | 10240 7200 1209600 86400 IN 43200 |
paperplanes.de | MX | 20 | ALT2.ASPMX.L.GOOGLE.com | IN | 43200 |
paperplanes.de | MX | 30 | ASPMX2.GOOGLEMAIL.com | IN | 43200 |
paperplanes.de | MX | 30 | ASPMX3.GOOGLEMAIL.com | IN | 43200 |
paperplanes.de | MX | 30 | ASPMX4.GOOGLEMAIL.com | IN | 43200 |
paperplanes.de | MX | 30 | ASPMX5.GOOGLEMAIL.com | IN | 43200 |
paperplanes.de | MX | 10 | ASPMX.L.GOOGLE.com | IN | 43200 |
paperplanes.de | MX | 20 | ALT1.ASPMX.L.GOOGLE.com | IN | 43200 |
paperplanes.de | NS | b.ns.joker.com | IN | 43200 | |
paperplanes.de | NS | c.ns.joker.com | IN | 43200 | |
paperplanes.de | NS | a.ns.joker.com | IN | 43200 |
Received from the first DNS server
Request to the server "paperplanes.de"
You used the following DNS server:
DNS Name: b.ns.joker.com
DNS Server Address: 66.252.5.4#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 31222
flag: qr aa rd REQUEST: 1, ANSWER: 12, AUTHORITY: 0, ADDITIONAL: 3
REQUEST SECTION:
paperplanes.de. IN ANY
ANSWER SECTION:
paperplanes.de. 86400 IN NS a.ns.joker.com.
paperplanes.de. 86400 IN NS b.ns.joker.com.
paperplanes.de. 86400 IN NS c.ns.joker.com.
paperplanes.de. 86400 IN MX 30 ASPMX4.GOOGLEMAIL.com.
paperplanes.de. 86400 IN MX 20 ALT2.ASPMX.L.GOOGLE.com.
paperplanes.de. 86400 IN MX 30 ASPMX3.GOOGLEMAIL.com.
paperplanes.de. 86400 IN MX 30 ASPMX5.GOOGLEMAIL.com.
paperplanes.de. 86400 IN MX 20 ALT1.ASPMX.L.GOOGLE.com.
paperplanes.de. 86400 IN MX 10 ASPMX.L.GOOGLE.com.
paperplanes.de. 86400 IN MX 30 ASPMX2.GOOGLEMAIL.com.
paperplanes.de. 86400 IN SOA a.ns.joker.com. hostmaster.joker.com. 2011041860 10240 7200 1209600 86400
paperplanes.de. 900 IN A 173.45.232.115
SECTION NOTES:
a.ns.joker.com. 7200 IN A 207.44.185.100
b.ns.joker.com. 7200 IN A 66.252.5.4
c.ns.joker.com. 7200 IN A 207.44.185.10
Received 379 bytes from address 66.252.5.4#53 in 30 ms
Received from the second DNS server
Request to the server "paperplanes.de"
You used the following DNS server:
DNS Name: c.ns.joker.com
DNS Server Address: 207.44.185.10#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 26683
flag: qr aa rd REQUEST: 1, ANSWER: 12, AUTHORITY: 0, ADDITIONAL: 3
REQUEST SECTION:
paperplanes.de. IN ANY
ANSWER SECTION:
paperplanes.de. 86400 IN NS a.ns.joker.com.
paperplanes.de. 86400 IN NS b.ns.joker.com.
paperplanes.de. 86400 IN NS c.ns.joker.com.
paperplanes.de. 86400 IN MX 30 ASPMX4.GOOGLEMAIL.com.
paperplanes.de. 86400 IN MX 20 ALT2.ASPMX.L.GOOGLE.com.
paperplanes.de. 86400 IN MX 30 ASPMX3.GOOGLEMAIL.com.
paperplanes.de. 86400 IN MX 30 ASPMX5.GOOGLEMAIL.com.
paperplanes.de. 86400 IN MX 20 ALT1.ASPMX.L.GOOGLE.com.
paperplanes.de. 86400 IN MX 10 ASPMX.L.GOOGLE.com.
paperplanes.de. 86400 IN MX 30 ASPMX2.GOOGLEMAIL.com.
paperplanes.de. 86400 IN SOA a.ns.joker.com. hostmaster.joker.com. 2011041860 10240 7200 1209600 86400
paperplanes.de. 900 IN A 173.45.232.115
SECTION NOTES:
a.ns.joker.com. 7200 IN A 207.44.185.100
b.ns.joker.com. 7200 IN A 66.252.5.4
c.ns.joker.com. 7200 IN A 207.44.185.10
Received 379 bytes from address 207.44.185.10#53 in 46 ms
Subdomains (the first 50)
Typos (misspells)
oaperplanes.de laperplanes.de -aperplanes.de 0aperplanes.de pzperplanes.de psperplanes.de pwperplanes.de pqperplanes.de paoerplanes.de palerplanes.de pa-erplanes.de pa0erplanes.de papwrplanes.de papsrplanes.de papdrplanes.de paprrplanes.de pap4rplanes.de pap3rplanes.de papeeplanes.de papedplanes.de papefplanes.de papetplanes.de pape5planes.de pape4planes.de paperolanes.de paperllanes.de paper-lanes.de paper0lanes.de | paperpkanes.de paperppanes.de paperpoanes.de paperplznes.de paperplsnes.de paperplwnes.de paperplqnes.de paperplabes.de paperplames.de paperplajes.de paperplahes.de paperplanws.de paperplanss.de paperplands.de paperplanrs.de paperplan4s.de paperplan3s.de paperplanea.de paperplanez.de paperplanex.de paperplaned.de paperplanee.de paperplanew.de aperplanes.de pperplanes.de paerplanes.de paprplanes.de papeplanes.de | paperlanes.de paperpanes.de paperplnes.de paperplaes.de paperplans.de paperplane.de apperplanes.de ppaerplanes.de paeprplanes.de papreplanes.de papeprlanes.de paperlpanes.de paperpalnes.de paperplnaes.de paperplaens.de paperplanse.de ppaperplanes.de paaperplanes.de papperplanes.de papeerplanes.de paperrplanes.de paperpplanes.de paperpllanes.de paperplaanes.de paperplannes.de paperplanees.de paperplaness.de |
Location
IP: 173.45.232.115
continent: NA, country: United States (USA), city: Saint Louis
Website value
rank in the traffic statistics:
There is not enough data to estimate website value.
Basic information
website build using CSS
code weight: 92.08 KB
text per all code ratio: 80 %
title: paperplanes. software development that flies.
description: The weblog of Mathias Meyer, freelance software developer.
keywords: freelancer, software development, web development, development, rails, ruby on rails, blog, berlin, germany, coaching, code reviews
encoding: utf-8
language: en
Website code analysis
one word phrases repeated minimum three times
Phrase | Quantity |
---|---|
the | 441 |
to | 425 |
of | 281 |
and | 244 |
you | 213 |
is | 172 |
in | 169 |
your | 157 |
that | 133 |
on | 131 |
for | 122 |
be | 121 |
it | 115 |
or | 105 |
with | 79 |
an | 79 |
all | 69 |
not | 69 |
it's | 63 |
data | 61 |
but | 60 |
when | 60 |
can | 59 |
are | 57 |
have | 57 |
The | 54 |
will | 54 |
just | 51 |
as | 50 |
from | 50 |
more | 46 |
at | 44 |
application | 42 |
like | 41 |
any | 38 |
up | 36 |
some | 36 |
what | 35 |
one | 34 |
database | 34 |
should | 33 |
which | 33 |
using | 33 |
into | 33 |
by | 32 |
tools | 32 |
if | 32 |
When | 31 |
do | 31 |
much | 31 |
get | 29 |
this | 29 |
them | 29 |
file | 29 |
know | 29 |
out | 28 |
has | 28 |
You | 28 |
need | 27 |
It | 27 |
This | 26 |
don't | 26 |
something | 25 |
time | 25 |
over | 25 |
even | 25 |
about | 25 |
use | 25 |
new | 24 |
log | 24 |
code | 23 |
If | 22 |
also | 22 |
important | 22 |
so | 22 |
metrics | 22 |
they | 22 |
available | 22 |
most | 21 |
how | 21 |
than | 21 |
process | 20 |
they're | 20 |
you're | 20 |
I'm | 20 |
good | 19 |
no | 19 |
server | 19 |
doesn't | 19 |
set | 19 |
because | 18 |
infrastructure | 18 |
that's | 18 |
system | 18 |
In | 17 |
only | 17 |
my | 17 |
last | 17 |
other | 16 |
you'll | 16 |
It's | 16 |
usually | 16 |
where | 15 |
book | 15 |
call | 15 |
read | 15 |
way | 15 |
never | 15 |
been | 15 |
able | 15 |
monitoring | 15 |
very | 15 |
lot | 15 |
specific | 14 |
running | 14 |
their | 14 |
write | 14 |
descriptors | 14 |
first | 14 |
EventMachine | 14 |
there's | 14 |
pretty | 14 |
add | 13 |
There's | 13 |
may | 13 |
operations | 13 |
me | 13 |
every | 13 |
these | 13 |
level | 13 |
it. | 13 |
event | 13 |
servers | 13 |
simply | 13 |
go | 12 |
being | 12 |
happens | 12 |
through | 12 |
users | 12 |
connection | 12 |
right | 12 |
MongoDB | 12 |
find | 12 |
services | 12 |
does | 12 |
things | 12 |
make | 12 |
list | 11 |
too | 11 |
open | 11 |
needs | 11 |
bit | 11 |
start | 11 |
keep | 11 |
then | 11 |
e.g. | 11 |
memory | 11 |
always | 11 |
was | 11 |
you. | 11 |
look | 11 |
number | 11 |
thing | 10 |
used | 10 |
run | 10 |
comes | 10 |
time. | 10 |
service | 10 |
makes | 10 |
single | 10 |
want | 10 |
different | 10 |
two | 10 |
application, | 10 |
kill | 10 |
external | 10 |
asynchronous | 10 |
web | 10 |
having | 10 |
there | 10 |
analyze | 10 |
case | 10 |
return | 10 |
epoll | 10 |
working | 10 |
going | 9 |
user | 9 |
either | 9 |
what's | 9 |
it, | 9 |
can't | 9 |
But | 9 |
access | 9 |
everything | 9 |
directly | 9 |
work | 9 |
both | 9 |
whatever | 9 |
easier | 9 |
written | 9 |
reading | 9 |
What | 9 |
nothing | 9 |
files | 9 |
still | 9 |
operating | 9 |
sure | 9 |
next | 9 |
problem | 9 |
You'll | 8 |
Unix | 8 |
sort | 8 |
people | 8 |
request | 8 |
Rails | 8 |
For | 8 |
time, | 8 |
matter | 8 |
problem. | 8 |
means | 8 |
own | 8 |
around | 8 |
really | 8 |
infrastructure, | 8 |
big | 8 |
without | 8 |
infrastructure. | 8 |
I/O | 8 |
bunch | 8 |
processes | 8 |
turn | 8 |
why | 8 |
must | 8 |
take | 8 |
collect | 8 |
worth | 8 |
On | 7 |
code, | 7 |
check | 7 |
wait | 7 |
system, | 7 |
site | 7 |
They | 7 |
its | 7 |
couple | 7 |
existing | 7 |
setting | 7 |
deal | 7 |
business | 7 |
on. | 7 |
could | 7 |
callbacks | 7 |
Everything | 7 |
similar | 7 |
track | 7 |
kind | 7 |
reason | 7 |
doing | 7 |
after | 7 |
New | 7 |
place | 7 |
Most | 7 |
application. | 7 |
down | 7 |
before | 7 |
see | 7 |
resources | 7 |
MongoDB, | 7 |
shouldn't | 7 |
them. | 7 |
Don't | 7 |
server, | 7 |
guy | 7 |
Your | 7 |
tool | 6 |
coming | 6 |
Use | 6 |
care | 6 |
another | 6 |
production | 6 |
end | 6 |
you, | 6 |
tell | 6 |
build | 6 |
servers, | 6 |
between | 6 |
consider | 6 |
seem | 6 |
alerting | 6 |
Whenever | 6 |
thresholds | 6 |
monitoring, | 6 |
features | 6 |
databases | 6 |
idea | 6 |
source | 6 |
based | 6 |
Level | 6 |
all, | 6 |
calls | 6 |
activity | 6 |
world | 6 |
immediately | 6 |
writes | 6 |
allowing | 6 |
takes | 6 |
back | 6 |
processing | 6 |
though | 6 |
currently | 6 |
come | 6 |
As | 6 |
me, | 6 |
data. | 6 |
descriptor | 6 |
EventMachine, | 6 |
disk | 6 |
stuff | 6 |
disk, | 6 |
general | 6 |
swap | 6 |
available. | 6 |
actually | 6 |
give | 6 |
All | 6 |
ready | 6 |
our | 6 |
library | 6 |
someone | 6 |
best | 5 |
process, | 5 |
queries | 5 |
logging | 5 |
they'll | 5 |
inside | 5 |
anything | 5 |
standard | 5 |
flush | 5 |
durability | 5 |
didn't | 5 |
whole | 5 |
provider | 5 |
method | 5 |
accept | 5 |
MongoDB's | 5 |
his | 5 |
network | 5 |
These | 5 |
notice | 5 |
long | 5 |
problems | 5 |
rely | 5 |
loop, | 5 |
libraries | 5 |
piece | 5 |
though, | 5 |
amount | 5 |
think | 5 |
push | 5 |
cycle | 5 |
part | 5 |
chance | 5 |
Tags: | 5 |
Note | 5 |
here, | 5 |
related | 5 |
evented | 5 |
false | 5 |
Ruby | 5 |
brings | 5 |
while | 5 |
memory, | 5 |
And | 5 |
less | 5 |
Application | 5 |
tasks | 5 |
place, | 5 |
buffer | 5 |
TCP | 5 |
requires | 5 |
HTTP | 5 |
done | 5 |
same | 5 |
basic | 5 |
larger | 5 |
magic | 5 |
point | 5 |
kinds | 5 |
feature | 5 |
C++ | 5 |
learn | 5 |
won't | 5 |
failure. | 5 |
page | 5 |
basically | 5 |
loop | 5 |
2011 | 5 |
socket | 5 |
I'll | 5 |
(line | 5 |
Posted | 5 |
Mathias | 5 |
now, | 5 |
How | 5 |
many | 5 |
select() | 5 |
everyone | 5 |
Meyer | 5 |
create | 5 |
updates | 5 |
Yes, | 5 |
includes | 5 |
So | 5 |
reach | 5 |
not. | 5 |
deeper | 5 |
Do | 5 |
that. | 5 |
play | 5 |
throw | 5 |
experience | 5 |
sense | 5 |
value | 4 |
place. | 4 |
well | 4 |
generating | 4 |
least | 4 |
skill | 4 |
background | 4 |
Fibers | 4 |
checking | 4 |
Instead | 4 |
longer | 4 |
is, | 4 |
too, | 4 |
become | 4 |
block | 4 |
systems | 4 |
fired | 4 |
simple | 4 |
pile | 4 |
show | 4 |
descriptors. | 4 |
reads | 4 |
Data | 4 |
called | 4 |
Infrastructure | 4 |
certain | 4 |
once | 4 |
Think | 4 |
At | 4 |
enough | 4 |
They're | 4 |
left | 4 |
incredibly | 4 |
already | 4 |
around. | 4 |
built | 4 |
setup | 4 |
impossible | 4 |
associated | 4 |
here | 4 |
properly | 4 |
fully | 4 |
do, | 4 |
EventMachine's | 4 |
allow | 4 |
system. | 4 |
connections | 4 |
memory. | 4 |
That's | 4 |
additional | 4 |
syslog | 4 |
internal | 4 |
To | 4 |
soon | 4 |
slow | 4 |
Node.js | 4 |
terrible | 4 |
caused | 4 |
probably | 4 |
Every | 4 |
area | 4 |
speed | 4 |
automate | 4 |
abundance | 4 |
databases, | 4 |
better | 4 |
aren't | 4 |
until | 4 |
programming | 4 |
configuration | 4 |
descriptors, | 4 |
case, | 4 |
final | 4 |
solve | 4 |
line | 4 |
virtual | 4 |
we | 4 |
Just | 4 |
easy | 4 |
happen | 4 |
way, | 4 |
eventually | 4 |
knowing | 4 |
tests | 4 |
valuable | 4 |
again, | 4 |
Which | 4 |
indirectly | 4 |
maybe | 4 |
acceptable | 4 |
stop | 4 |
errors | 4 |
trying | 4 |
latency | 4 |
talk | 4 |
runs | 4 |
disk. | 4 |
While | 4 |
Munin | 4 |
data, | 4 |
durable | 4 |
writing | 4 |
current | 4 |
gathering | 4 |
-9 | 4 |
per | 4 |
had | 4 |
ensure | 4 |
handle | 4 |
query | 4 |
lost | 4 |
component | 4 |
mean | 4 |
hours | 4 |
now. | 4 |
Web | 4 |
let | 4 |
quickly | 4 |
useful | 4 |
easily | 4 |
availability | 4 |
end. | 4 |
instances | 3 |
allowed | 3 |
spike | 3 |
memory-mapped | 3 |
wrong | 3 |
details, | 3 |
pages. | 3 |
problem, | 3 |
taking | 3 |
value. | 3 |
lose | 3 |
particular | 3 |
read, | 3 |
60 | 3 |
database. | 3 |
After | 3 |
calling | 3 |
full | 3 |
custom | 3 |
deployment | 3 |
pages | 3 |
receive_data | 3 |
What's | 3 |
small | 3 |
given | 3 |
pointing | 3 |
constantly | 3 |
requests | 3 |
(think | 3 |
trends | 3 |
There | 3 |
Let | 3 |
NoSQL | 3 |
biggest | 3 |
increases | 3 |
waiting | 3 |
exactly | 3 |
object | 3 |
software | 3 |
thread | 3 |
made | 3 |
aware | 3 |
snippet | 3 |
involves | 3 |
far | 3 |
replica | 3 |
almost | 3 |
area, | 3 |
crash | 3 |
yet. | 3 |
hosting | 3 |
machine | 3 |
That | 3 |
step | 3 |
kqueue | 3 |
haven't | 3 |
support | 3 |
collected | 3 |
sent | 3 |
Relic | 3 |
performance | 3 |
early | 3 |
collection | 3 |
affected | 3 |
poor | 3 |
level. | 3 |
gathered | 3 |
dig | 3 |
changes | 3 |
fetching | 3 |
user, | 3 |
believe | 3 |
breaks, | 3 |
fail | 3 |
affects | 3 |
matters | 3 |
however, | 3 |
got | 3 |
us | 3 |
favorite | 3 |
potential | 3 |
Working | 3 |
hard. | 3 |
scale | 3 |
something, | 3 |
getting | 3 |
though: | 3 |
installed | 3 |
services, | 3 |
were | 3 |
way. | 3 |
added | 3 |
likely | 3 |
Other | 3 |
breaks | 3 |
components | 3 |
finish | 3 |
necessarily | 3 |
later. | 3 |
delivering | 3 |
Here's | 3 |
all. | 3 |
dataset. | 3 |
again. | 3 |
serve | 3 |
causing | 3 |
state | 3 |
information | 3 |
enable | 3 |
accepting | 3 |
him | 3 |
I've | 3 |
say | 3 |
break, | 3 |
available, | 3 |
monitor | 3 |
SSH | 3 |
solely | 3 |
anyway. | 3 |
incidents | 3 |
fix | 3 |
Database | 3 |
required | 3 |
code. | 3 |
failure, | 3 |
around, | 3 |
model. | 3 |
initial | 3 |
simplest | 3 |
slow, | 3 |
again | 3 |
view | 3 |
measure | 3 |
folks | 3 |
help | 3 |
is. | 3 |
them, | 3 |
Even | 3 |
else | 3 |
knowledge | 3 |
multiple | 3 |
proper | 3 |
yield | 3 |
queue | 3 |
yet | 3 |
side | 3 |
hit | 3 |
gather | 3 |
Ganglia, | 3 |
index | 3 |
MySQL | 3 |
slightly | 3 |
far, | 3 |
3 | |
execution | 3 |
we'll | 3 |
main | 3 |
now | 3 |
works. | 3 |
developer | 3 |
Server | 3 |
commercial | 3 |
gets | 3 |
configured | 3 |
those | 3 |
life | 3 |
switch | 3 |
right? | 3 |
deployment. | 3 |
send | 3 |
Are | 3 |
layer | 3 |
defined | 3 |
3 | |
used. | 3 |
nicer | 3 |
later | 3 |
below. | 3 |
simple: | 3 |
break; | 3 |
timers | 3 |
loop. | 3 |
break. | 3 |
money | 3 |
paid | 3 |
uses | 3 |
once, | 3 |
default | 3 |
dealing | 3 |
it'd | 3 |
too. | 3 |
Ruby's | 3 |
fine | 3 |
managing | 3 |
day, | 3 |
great | 3 |
Without | 3 |
hard | 3 |
select | 3 |
Knowing | 3 |
hand, | 3 |
returns | 3 |
iteration | 3 |
three | 3 |
pay | 3 |
3 | |
Developers | 3 |
here's | 3 |
developers | 3 |
buying | 3 |
handling | 3 |
serving | 3 |
Learn | 3 |
available? | 3 |
works | 3 |
networking | 3 |
real | 3 |
Operations | 3 |
alert | 3 |
applications | 3 |
and/or | 3 |
3 | |
CouchDB, | 3 |
seems | 3 |
master | 3 |
hardware | 3 |
machines | 3 |
post | 3 |
implementation | 3 |
higher | 3 |
recent | 3 |
EC2 | 3 |
man | 3 |
above. | 3 |
events | 3 |
books | 3 |
API | 3 |
two word phrases repeated minimum three times
Phrase | Quantity |
---|---|
to be | 34 |
in the | 27 |
of the | 25 |
your application | 25 |
on the | 25 |
you can | 20 |
to the | 18 |
in your | 18 |
need to | 17 |
the data | 16 |
the last | 16 |
able to | 15 |
from the | 15 |
is not | 15 |
with the | 13 |
and the | 13 |
all the | 13 |
the first | 12 |
your database | 12 |
lot of | 12 |
when you | 12 |
number of | 11 |
you have | 11 |
be able | 11 |
to know | 10 |
will be | 10 |
one of | 10 |
If you | 10 |
of your | 10 |
know what | 10 |
should be | 10 |
you to | 10 |
have to | 10 |
file descriptors | 9 |
that you | 9 |
to your | 9 |
When you | 9 |
needs to | 9 |
set of | 8 |
your application, | 8 |
the most | 8 |
it will | 8 |
bunch of | 8 |
to get | 8 |
want to | 8 |
for the | 8 |
to analyze | 8 |
the book | 8 |
some sort | 8 |
list of | 8 |
sort of | 8 |
the next | 8 |
call to | 7 |
more than | 7 |
at any | 7 |
you need | 7 |
of them | 7 |
or the | 7 |
you should | 7 |
kind of | 7 |
out of | 7 |
it to | 7 |
to do | 7 |
You should | 7 |
to find | 7 |
your application. | 7 |
data to | 7 |
all of | 7 |
you do | 7 |
of file | 7 |
which is | 7 |
of data | 7 |
if you | 7 |
is the | 7 |
couple of | 7 |
deal with | 7 |
of what | 7 |
to collect | 7 |
on your | 7 |
data is | 7 |
is to | 6 |
when the | 6 |
book is | 6 |
most important | 6 |
and it's | 6 |
may be | 6 |
case of | 6 |
to deal | 6 |
your code | 6 |
not be | 6 |
don't need | 6 |
the event | 6 |
You can | 6 |
based on | 6 |
the operating | 6 |
tools like | 6 |
you know | 6 |
operating system | 6 |
in turn | 6 |
it's the | 6 |
find out | 6 |
This is | 6 |
data from | 6 |
when it | 6 |
in place | 6 |
in this | 6 |
it's not | 6 |
to use | 6 |
you don't | 6 |
access to | 6 |
by Mathias | 5 |
is an | 5 |
you use | 5 |
2011 by | 5 |
that the | 5 |
kinds of | 5 |
Note that | 5 |
you get | 5 |
related to | 5 |
site is | 5 |
to look | 5 |
not just | 5 |
you want | 5 |
it makes | 5 |
it in | 5 |
the more | 5 |
the time | 5 |
be the | 5 |
at some | 5 |
into the | 5 |
and you | 5 |
shouldn't be | 5 |
Do you | 5 |
event loop, | 5 |
by the | 5 |
to not | 5 |
Posted on | 5 |
written to | 5 |
amount of | 5 |
Mathias Meyer | 5 |
when your | 5 |
open source | 5 |
the process | 5 |
to have | 5 |
for you. | 5 |
and then | 5 |
much more | 5 |
of all | 5 |
It's not | 5 |
and it | 5 |
it doesn't | 5 |
over the | 5 |
going to | 5 |
monitoring and | 5 |
look at | 5 |
give you | 5 |
you add | 5 |
and I'm | 5 |
not about | 5 |
your site | 5 |
to keep | 5 |
of failure. | 5 |
first time | 4 |
but in | 4 |
using the | 4 |
log files | 4 |
the list | 4 |
you write | 4 |
soon as | 4 |
the open | 4 |
you just | 4 |
the C++ | 4 |
should know | 4 |
You don't | 4 |
all file | 4 |
know how | 4 |
file descriptors. | 4 |
you shouldn't | 4 |
Most of | 4 |
play with | 4 |
to play | 4 |
ready for | 4 |
don't have | 4 |
which in | 4 |
of it | 4 |
piece of | 4 |
track of | 4 |
doesn't have | 4 |
take care | 4 |
care of | 4 |
way of | 4 |
available to | 4 |
most of | 4 |
The more | 4 |
set up | 4 |
but it | 4 |
application server | 4 |
what happens | 4 |
be used | 4 |
your infrastructure | 4 |
is still | 4 |
one thing | 4 |
working on | 4 |
about the | 4 |
seem to | 4 |
the log | 4 |
and your | 4 |
and all | 4 |
read from | 4 |
of my | 4 |
the other | 4 |
with it | 4 |
get to | 4 |
that it's | 4 |
something that | 4 |
descriptors for | 4 |
the same | 4 |
that are | 4 |
it comes | 4 |
to add | 4 |
to an | 4 |
kill -9 | 4 |
that it | 4 |
process or | 4 |
to you, | 4 |
can and | 4 |
comes to | 4 |
where you | 4 |
tools available | 4 |
because it's | 4 |
part of | 4 |
to wait | 4 |
there's no | 4 |
an external | 4 |
and they | 4 |
like the | 4 |
and so | 4 |
over time, | 4 |
I'm not | 4 |
time you | 4 |
be sure | 4 |
the database | 4 |
it's just | 4 |
in place, | 4 |
what's going | 4 |
database queries | 4 |
as you | 4 |
an infrastructure | 4 |
There's no | 4 |
is that | 4 |
some of | 4 |
back to | 4 |
too much | 4 |
do with | 4 |
It should | 3 |
and to | 3 |
all your | 3 |
on some | 3 |
where it | 3 |
file descriptor | 3 |
it and | 3 |
keep an | 3 |
This way | 3 |
use it | 3 |
of metrics | 3 |
tools are | 3 |
for all | 3 |
going on | 3 |
you and | 3 |
time around. | 3 |
your data | 3 |
will fail | 3 |
skill set | 3 |
New Relic | 3 |
the user, | 3 |
at least | 3 |
through some | 3 |
get an | 3 |
it's much | 3 |
easier to | 3 |
last time | 3 |
to start | 3 |
used to | 3 |
could be | 3 |
how to | 3 |
for some | 3 |
data and | 3 |
this area | 3 |
and that | 3 |
is good | 3 |
enough to | 3 |
has been | 3 |
all things | 3 |
you'll be | 3 |
to tell | 3 |
your users | 3 |
is simply | 3 |
you kill | 3 |
affects your | 3 |
of handling | 3 |
to check | 3 |
external services | 3 |
to disk. | 3 |
or your | 3 |
it'd be | 3 |
never get | 3 |
right the | 3 |
the magic | 3 |
magic happens | 3 |
over time. | 3 |
metrics gathering | 3 |
and metrics | 3 |
data that | 3 |
application or | 3 |
you'll never | 3 |
at all, | 3 |
written in | 3 |
that will | 3 |
is usually | 3 |
In the | 3 |
do you | 3 |
the user | 3 |
hours to | 3 |
but also | 3 |
source tools | 3 |
allowing you | 3 |
running on | 3 |
for that | 3 |
of these | 3 |
wait for | 3 |
tell you | 3 |
so on. | 3 |
data when | 3 |
you when | 3 |
When your | 3 |
up to | 3 |
the number | 3 |
always have | 3 |
you go | 3 |
in that | 3 |
things that | 3 |
to you | 3 |
this is | 3 |
to run | 3 |
waiting for | 3 |
rely on | 3 |
one important | 3 |
an abundance | 3 |
collect and | 3 |
that may | 3 |
on every | 3 |
what it | 3 |
file and | 3 |
make it | 3 |
will usually | 3 |
is just | 3 |
on disk, | 3 |
just one | 3 |
the simplest | 3 |
come in | 3 |
can be | 3 |
log file | 3 |
happens when | 3 |
to automate | 3 |
abundance of | 3 |
of tools | 3 |
sense of | 3 |
false sense | 3 |
time to | 3 |
useful to | 3 |
easier it | 3 |
the easier | 3 |
allow you | 3 |
it was | 3 |
reason why | 3 |
to go | 3 |
and not | 3 |
are the | 3 |
your servers | 3 |
of code | 3 |
is ready | 3 |
they don't | 3 |
In case | 3 |
the problem. | 3 |
having to | 3 |
They can | 3 |
for you | 3 |
available on | 3 |
your own | 3 |
of an | 3 |
find the | 3 |
of log | 3 |
in my | 3 |
important to | 3 |
so far, | 3 |
poor guy | 3 |
an application | 3 |
the one | 3 |
to take | 3 |
can easily | 3 |
server process | 3 |
it for | 3 |
tools to | 3 |
not yet | 3 |
for both | 3 |
them is | 3 |
matter if | 3 |
the new | 3 |
it is | 3 |
is nothing | 3 |
on it | 3 |
level of | 3 |
activity in | 3 |
the case | 3 |
If your | 3 |
infrastructure, and | 3 |
with your | 3 |
as well | 3 |
for new | 3 |
new tools | 3 |
web server, | 3 |
first place. | 3 |
what kind | 3 |
setting up | 3 |
be aware | 3 |
get the | 3 |
There is | 3 |
SSH access | 3 |
for your | 3 |
the different | 3 |
on all | 3 |
tool to | 3 |
view of | 3 |
when it's | 3 |
your favorite | 3 |
installed on | 3 |
in general | 3 |
server, your | 3 |
that your | 3 |
it can | 3 |
bit more | 3 |
just like | 3 |
but your | 3 |
Whenever you | 3 |
seems to | 3 |
the available | 3 |
out to | 3 |
be available. | 3 |
application is | 3 |
as an | 3 |
at the | 3 |
the idea | 3 |
so it's | 3 |
pretty much | 3 |
you call | 3 |
event loop | 3 |
the current | 3 |
can throw | 3 |
as soon | 3 |
something out | 3 |
out there | 3 |
the world | 3 |
that can | 3 |
something you | 3 |
ensure that | 3 |
the final | 3 |
HTTP request | 3 |
the connection | 3 |
I'm currently | 3 |
as the | 3 |
the socket | 3 |
and when | 3 |
easy to | 3 |
trying to | 3 |
them to | 3 |
three word phrases repeated minimum three times
Phrase | Quantity |
---|---|
be able to | 11 |
some sort of | 8 |
to deal with | 6 |
need to know | 6 |
in your application | 6 |
to be able | 5 |
by Mathias Meyer | 5 |
2011 by Mathias | 5 |
you need to | 5 |
it's not about | 4 |
don't need to | 4 |
you know what | 4 |
the most important | 4 |
the open source | 4 |
the first time | 4 |
take care of | 4 |
in the last | 4 |
Do you know | 4 |
the operating system | 4 |
your site is | 4 |
needs to be | 4 |
of file descriptors. | 4 |
which in turn | 4 |
You don't need | 4 |
what's going on | 3 |
kind of data | 3 |
to play with | 3 |
the easier it | 3 |
of the event | 3 |
as soon as | 3 |
based on the | 3 |
file descriptors for | 3 |
allowing you to | 3 |
the number of | 3 |
the list of | 3 |
and it will | 3 |
important to your | 3 |
monitoring and metrics | 3 |
the first place. | 3 |
you want to | 3 |
to find out | 3 |
of your application, | 3 |
with the new | 3 |
set of log | 3 |
application server process | 3 |
most of the | 3 |
open source tools | 3 |
the last time | 3 |
data from the | 3 |
false sense of | 3 |
number of file | 3 |
in the first | 3 |
allow you to | 3 |
be used to | 3 |
have to be | 3 |
SSH access to | 3 |
able to deal | 3 |
all file descriptors | 3 |
right the first | 3 |
to not be | 3 |
the event loop, | 3 |
one of the | 3 |
know how to | 3 |
You should know | 3 |
of file descriptors | 3 |
and so on. | 3 |
case of failure. | 3 |
in this area | 3 |
easier it will | 3 |
is that you | 3 |
know what happens | 3 |
it will be | 3 |
what kind of | 3 |
the magic happens | 3 |
an abundance of | 3 |
B tags
Search:
U tags
I tags
images
file name | alternative text |
---|---|
forkme_right_darkblue_121621.png | Fork me on GitHub |
20110105-eb51gw3pqrqbfxd7cc5mj6i9eh.jpg | Pingdom |
20110105-n7fhy9ijt7g8rmbq1p6fp2gf5p.jpg | New Relic |
20110105-9khif3pghuefyucbkb7ayn62t.jpg | Munin |
headers
H1
H2
Shameless Plug
H3
Shameless Plug
H4
Posted on 07 Sep 2011 by Mathias Meyer
Posted on 25 Jul 2011 by Mathias Meyer
Posted on 25 Apr 2011 by Mathias Meyer
Posted on 10 Jan 2011 by Mathias Meyer
Posted on 05 Jan 2011 by Mathias Meyer
H5
H6
internal links
address | anchor text |
---|---|
/work.html | |
/about.html | |
/ | |
/contact.html | |
/2011/9/7/an-update-on-the-nosql-handbook.html | 07 Sep 2011 |
mailto:meyer@paperplanes.de | me know |
/2011/9/7/an-update-on-the-nosql-handbook.html#disqus_thread | (view/add your own) |
http://www.paperplanes.de/tags/nosql.html | nosql |
http://www.paperplanes.de/tags/books.html | books |
/2011/7/25/web_operations_101_for_developers.html | 25 Jul 2011 |
http://www.paperplanes.de/tags/operations.html | operations |
/2011/4/25/eventmachine-how-does-it-work.html | 25 Apr 2011 |
http://www.paperplanes.de/tags/ruby.html | ruby |
http://www.paperplanes.de/tags/eventmachine.html | eventmachine |
http://www.paperplanes.de/tags/networking.html | networking |
http://www.paperplanes.de/tags/nodejs.html | nodejs |
/2011/1/10/mongodb_and_data_durability.html | 10 Jan 2011 |
http://www.paperplanes.de/tags/mongodb.html | mongodb |
http://www.paperplanes.de/tags/databases.html | databases |
http://www.paperplanes.de/tags/nosql.html | nosql |
http://www.paperplanes.de/tags/durability.html | durability |
/2011/1/5/the_virtues_of_monitoring.html | 05 Jan 2011 |
http://www.paperplanes.de/tags/infrastructure.html | infrastructure |
http://www.paperplanes.de/tags/monitoring.html | monitoring |
/archives.html | << Archives |
# | Search |
/imprint.html | Imprint/Impressum |
external links
address | anchor text |
---|---|
http://github.com/mattmatt | Fork me on GitHub |
http://twitter.com/roidrage | Mathias Meyer |
https://github.com/tanoku/redcarpet | Redcarpet |
https://github.com/github/albino | Albino |
http://www.princexml.com/ | Prince XML |
http://docraptor.com/ | DocRaptor |
http://twitter.com/roidrage | me |
http://twitter.com/roidrage | Mathias Meyer |
http://scalarium.com | Scalarium |
http://heroku.com | Heroku |
http://www.google.com/apps/ | Google Apps |
http://dotcloud.com | dotCloud |
http://www.opscode.com/chef/ | Chef |
http://www.puppetlabs.com/ | Puppet |
http://docs.puppetlabs.com/mcollective/ | MCollective |
http://munin-monitoring.org/ | Munin |
http://ganglia.sourceforge.net/ | Ganglia |
http://newrelic.com | New Relic |
http://collectd.org/ | collectd |
http://www.nagios.org/ | Nagios |
http://www.pagerduty.com/ | PagerDuty |
http://mmonit.com/monit/ | Monit |
http://god.rubyforge.org/ | God |
https://github.com/arya/bluepill | bluepill |
http://supervisord.org/ | supervisord |
http://smarden.org/runit/ | RUnit |
https://github.com/twitter/ostrich | Ostrich |
http://scoutapp.com | Scout |
http://blog.b3k.us/2009/07/15/service-level-disagreements.html | two |
http://blog.b3k.us/2009/07/16/service-level-disagreements-2.html | part |
http://www.amazon.com/gp/product/0978739213/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0978739213 | Release It! |
http://www.amazon.com/gp/product/1449377440/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1449377440 | Web Operations: Keeping the Data on Time |
http://www.amazon.com/gp/product/0974514039/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0974514039 | Pragmatic Project Automation |
http://www.amazon.com/gp/product/0596518579/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0596518579 | The Art of Capacity Planning |
http://www.amazon.com/gp/product/0596102356/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0596102356 | Building Scalable Websites |
http://www.amazon.com/gp/product/B004PUIVLQ/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=B004PUIVLQ | High Performance MySQL, 2nd. Edition |
http://www.ctlab.org/documents/How%20Complex%20Systems%20Fail.pdf | How Complex Systems Fail |
http://www.usenix.org/event/lisa07/tech/full_papers/hamilton/hamilton_html/ | On Designing and Deploying Internet-Scale Services |
http://twitter.com/roidrage | Mathias Meyer |
http://scottishrubyconference.com/ | Scottish Ruby Conference |
http://rubyeventmachine.com | EventMachine |
http://eventmachine-scotrubyconf.heroku.com/ | slides |
http://rubyeventmachine.com | EventMachine |
http://tinyclouds.org/libebb/ | libebb |
http://rev.rubyforge.org/ | rev |
http://coolio.github.com/ | cool.io |
http://software.schmorp.de/pkg/libev.html | libev |
https://github.com/eventmachine/eventmachine/blob/6f7885166746e4dca124780432c8315cd57ca89d/ext/rubymain.cpp | ext/rubymain.cpp |
https://github.com/eventmachine/eventmachine/blob/6f7885166746e4dca124780432c8315cd57ca89d/ext/cmain.cpp | ext/cmain.cpp |
https://github.com/eventmachine/eventmachine/blob/6f7885166746e4dca124780432c8315cd57ca89d/ext/em.cpp#L427 | EventMachine_t::Run() |
https://github.com/eventmachine/eventmachine/blob/6f7885166746e4dca124780432c8315cd57ca89d/ext/em.cpp#L1008 | _RunTimers() |
http://www.kernel.org/doc/man-pages/online/pages/man2/connect.2.html | connect() |
https://github.com/eventmachine/eventmachine/blob/master/docs/DEFERRABLES | Deferrables |
https://github.com/igrigorik/em-http-request | em-http-request |
http://www.kernel.org/doc/man-pages/online/pages/man2/select.2.html | select() |
https://github.com/eventmachine/eventmachine/blob/master/ext/em.cpp#L823-957 | implementation |
http://www.kernel.org/doc/man-pages/online/pages/man2/poll.2.html | poll() |
https://github.com/eventmachine/eventmachine/blob/master/docs/EPOLL | epoll |
http://www.kernel.org/doc/man-pages/online/pages/man2/epoll_create.2.html | epoll_create |
http://www.kernel.org/doc/man-pages/online/pages/man2/epoll_ctl.2.html | epoll_ctl |
http://www.kernel.org/doc/man-pages/online/pages/man2/epoll_wait.2.html | epoll_wait |
http://www.kernel.org/doc/man-pages/online/pages/man2/read.2.html | read() |
http://www.kernel.org/doc/man-pages/online/pages/man2/write.2.html | write() |
https://github.com/igrigorik/em-synchrony | em-synchrony |
http://goliath.io | Goliath |
http://www.amazon.com/gp/product/0201633469/ref=as_li_tf_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=217145&creative=399353&creativeASIN=0201633469 | TCP/IP Illustrated Vol. 1 |
http://www.amazon.com/gp/product/0131411551/ref=as_li_tf_tl?ie=UTF8&tag=javaddicts-20&linkCode=as2&camp=217145&creative=399353&creativeASIN=0131411551 | Unix Network Programming |
http://twitter.com/roidrage | Mathias Meyer |
http://twitter.com/#!/roidrage/status/23779182852968449 | tweeted two links |
http://twitter.com/#!/mikemaccana/status/23397112360206337 | two |
http://twitter.com/#!/mikemaccana/status/23703196522254337 | tweets |
http://groups.google.com/group/mongodb-user/t/d0111a47984cb688 | thread on the mailing list |
http://learnmongo.com | http://learnmongo.com |
http://twitter.com/roidrage | Mathias Meyer |
http://holgarific.net/?p=642 | very fond of coffee |
http://scalarium.com | Scalarium |
http://pingdom.com | Pingdom |
http://projects.nuttnet.net/hummingbird/ | Hummingbird |
http://newrelic.com/ | New Relic |
https://github.com/wvanbergen/request-log-analyzer | Request-log-analyzer |
http://getexceptional.com | Exceptional |
http://hoptoadapp.com | Hoptoad |
http://mmonit.com/monit/ | Monit |
http://god.rubyforge.org/ | God |
https://github.com/arya/bluepill | Bluepill |
http://smarden.org/runit/ | runit |
http://upstart.ubuntu.com/ | upstart |
http://scalarium.com | Scalarium |
http://munin-monitoring.org/ | Munin |
http://www.nagios.org/ | Nagios |
http://ganglia.sourceforge.net/ | Ganglia |
http://collectd.org/ | collectd |
http://cloudkick.com/ | CloudKick |
http://circonus.com/ | Circonus |
https://scoutapp.com/ | Scout |
http://scalarium.com | Scalarium |
https://github.com/cloudera/flume | Flume |
https://github.com/facebook/scribe | Scribe |
http://www.splunk.com/ | Splunk |
http://loggly.com | Loggly |
http://www.graylog2.org/ | Graylog2 |
http://code.google.com/p/logstash/ | logstash |
http://www.pagerduty.com/ | PagerDuty |
http://feeds.feedburner.com/Paperplanes | RSS Feed |