ネットワーク品質

ネットワーク品質など

ロケーションは、本社のある東京と思われ、直収型のネットワークをバックボーンしていると思われる。

さくら ⇔ Lolipop 
# ping -c 5 mocca.velvet.jp
PING mocca.velvet.jp (157.7.107.57) 56(84) bytes of data.
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=1 ttl=55 time=1.25 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=2 ttl=55 time=1.60 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=3 ttl=55 time=1.21 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=4 ttl=55 time=1.37 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=5 ttl=55 time=1.40 ms

--- mocca.velvet.jp ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 1.214/1.370/1.603/0.136 ms

大阪 ⇔ Lolipop
$ ping -c 5 mocca.velvet.jp
PING mocca.velvet.jp (157.7.107.57) 56(84) bytes of data.
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=1 ttl=54 time=10.0 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=2 ttl=54 time=9.64 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=3 ttl=54 time=9.43 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=4 ttl=54 time=9.33 ms
64 bytes from 157-7-107-57.virt.lolipop.jp (157.7.107.57): icmp_seq=5 ttl=54 time=9.63 ms

--- mocca.velvet.jp ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4002ms
rtt min/avg/max/mdev = 9.335/9.614/10.020/0.234 ms

時としてping応答が悪くなることがあり、その場合、上記の値は、それぞれ
さくら ⇔ Lolipop 8.5ms前後
大阪 ⇔ Lolipop 25ms前後
つまり、Lolipop側のレイテンシが、増加している可能性が高い。

しっかりとした帯域コントロールを実施していれば、距離に関係なく、ほぼ一定のping応答となるのだが、帯域コントロールは限定的と考えると、一つのサーバーに収容されているユーザー数が多すぎるのかもしれない。

Webエンジンは、Aacheではなく、nginxが使われており、些か騙された感はあるが、レスポンスはかなり良い。
若しくは、nginxをリバースプロキシに使っているのかもしれない。

# ab -c 1 -n 50 http://mocca.velvet.jp/mocca/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mocca.velvet.jp (be patient).....done


Server Software:        nginx
Server Hostname:        mocca.velvet.jp
Server Port:            80

Document Path:          /mocca/
Document Length:        1422 bytes

Concurrency Level:      1
Time taken for tests:   0.689 seconds
Complete requests:      50
Failed requests:        0
Write errors:           0
Non-2xx responses:      50
Total transferred:      81700 bytes
HTML transferred:       71100 bytes
Requests per second:    72.62 [#/sec] (mean)
Time per request:       13.771 [ms] (mean)
Time per request:       13.771 [ms] (mean, across all concurrent requests)
Transfer rate:          115.88 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1    2   0.5      2       4
Processing:     7   12   8.6      9      61
Waiting:        7   12   8.5      9      61
Total:          9   14   8.7     11      64

Percentage of the requests served within a certain time (ms)
  50%     11
  66%     12
  75%     14
  80%     15
  90%     22
  95%     28
  98%     64
  99%     64
 100%     64 (longest request)