という
案内が来ていた。ということで、先ずは色々と試してみることに。
さくらのレンタルサーバ (www1601〜www1700)
2014年03月28日掲載
「さくらのレンタルサーバ」「さくらのメールボックス」ディスク容量増量
ならびにOSバージョンアップに伴うメンテナンスのお知らせ
さくらインターネット株式会社
平素はさくらインターネットをご利用いただき、誠にありがとうございます。
「さくらのレンタルサーバ」「さくらのメールボックス」サービスにおいて
サービスの安定性向上及びパフォーマンスの向上を目的に、スペックを強化
した新サーバへの移設メンテナンスを実施いたします。
また、新サーバへの移設に伴い、ディスク容量の増量及び各種バージョン
アップを実施いたします。
メンテナンス中はご迷惑をおかけいたしますが、ご理解賜りますようよろしく
お願い申し上げます。
< 記 >
○ 第1回メンテナンス
作業日程: 2014年04月10日(木)
午前01時00分 〜 午前08時00分
(3時36分 作業が完了いたしました。)
作業対象: www1601〜www1650.sakura.ne.jp
メンテナンス内容: ・ディスク容量増量
・OS、各種バージョンアップ
・IPv6アドレス対応
・メールサーバのセキュリティ強化
・メール容量制限の上限拡張
先ずは、環境がどのように変わっているか気になったので見てみた。
メンテナンス前の
dmesgから見ると、環境の概要は次の通り。
- FreeBSD 7.1-RELEASE-p16
- CPU: Intel(R) Core(TM)2 T7200 (2GHz)
- MEM: 2GB
- 3ware, 500GB(SAS?)
- NIC: Intel PRO/1000(em driver), 00:19:db:XX:XX:XX
新しく上がってきた環境の
dmesgを確認すると、次の通り。
- FreeBSD 9.1-RELEAS → FreeBSD 9.1-RELEASE-p10 (root@www3304) → FreeBSD 9.1-RELEASE-p10
- 合計5回の再起動
- CPU: Intel Xeon E312xx (Sandy Bridge) (2600.13-MHz K8-class CPU), 3core(??)
- MEM: 18GB (real memory = 19327352832 (18432 MB))
- vtbd0 2TB
- NICL vtnet
ということで、仮想化されているということ、
メモリが18GBに増量、2TBの仮装ディスクになっているということ、OSのバージョンが新しくなっていたと言うこと、IPv6への対応などが行われたと言うことでしょうか。
ということで、さくらのクラウドやVPSで培ったノウハウをレンタルサーバー上にも実装したということでしょうね。おそらくそういう背景を考えると、KVM上にのっているのではないでしょうか。使用している、Driverからしても、そういう可能性を十分にあり得る話ですね。中の人になり損ねた人なので、答えは知りませんし、他の可能性を否定するだけの根拠もないので。そういう可能性が十分にありうるかなと。
おまけに次の情報でも。
$ pciconf -v -l
hostb0@pci0:0:0:0: class=0x060000 card=0x11001af4 chip=0x12378086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '440FX - 82441FX PMC [Natoma]'
class = bridge
subclass = HOST-PCI
isab0@pci0:0:1:0: class=0x060100 card=0x11001af4 chip=0x70008086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = '82371SB PIIX3 ISA [Natoma/Triton II]'
class = bridge
subclass = PCI-ISA
atapci0@pci0:0:1:1: class=0x010180 card=0x11001af4 chip=0x70108086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = '82371SB PIIX3 IDE [Natoma/Triton II]'
class = mass storage
subclass = ATA
uhci0@pci0:0:1:2: class=0x0c0300 card=0x11001af4 chip=0x70208086 rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = '82371SB PIIX3 USB [Natoma/Triton II]'
class = serial bus
subclass = USB
none0@pci0:0:1:3: class=0x068000 card=0x11001af4 chip=0x71138086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82371AB/EB/MB PIIX4 ACPI'
class = bridge
vgapci0@pci0:0:2:0: class=0x030000 card=0x11001af4 chip=0x00b81013 rev=0x00 hdr=0x00
vendor = 'Cirrus Logic'
device = 'GD 5446'
class = display
subclass = VGA
virtio_pci0@pci0:0:3:0: class=0x020000 card=0x00011af4 chip=0x10001af4 rev=0x00 hdr=0x00
vendor = 'Red Hat, Inc'
device = 'Virtio network device'
class = network
subclass = ethernet
virtio_pci1@pci0:0:4:0: class=0x010000 card=0x00021af4 chip=0x10011af4 rev=0x00 hdr=0x00
vendor = 'Red Hat, Inc'
device = 'Virtio block device'
class = mass storage
subclass = SCSI
virtio_pci2@pci0:0:5:0: class=0x010000 card=0x00021af4 chip=0x10011af4 rev=0x00 hdr=0x00
vendor = 'Red Hat, Inc'
device = 'Virtio block device'
class = mass storage
subclass = SCSI
virtio_pci3@pci0:0:6:0: class=0x050000 card=0x00051af4 chip=0x10021af4 rev=0x00 hdr=0x00
vendor = 'Red Hat, Inc'
device = 'Virtio memory balloon'
class = memory
subclass = RAM
$ kldstat
Id Refs Address Size Name
1 12 0xffffffff80200000 b04228 kernel
2 5 0xffffffff80d05000 4e98 virtio.ko
3 1 0xffffffff80d0a000 5e98 virtio_pci.ko
4 1 0xffffffff80d10000 52c8 virtio_blk.ko
5 1 0xffffffff80d16000 ad58 if_vtnet.ko
6 1 0xffffffff80d21000 3210 virtio_balloon.ko
$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/vtbd0p2 2G 160M 1.6G 9% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/vtbd0p4 3.9G 2G 1.6G 55% /usr
/dev/vtbd0p5 19G 1.5G 16G 8% /var
/dev/vtbd1 2T 143G 1.7T 8% /home
というところでしょうか。じゃあ、さて、ベンチでも。
ネタってことなので、深く考えず、UnixBenchあたりでとおもい、Run しつつ、iostat / vmstat / top あたりを見ていると、1coreしかたたけていないので、
unixbench 5.1.2 を FreeBSD でもCPU数に応じて動くようにしてみるというパッチを適用したバージョンも試してみます。
先ずは、パッチ無し。
# # # # # # # ##### ###### # # #### # #
# # ## # # # # # # # ## # # # # #
# # # # # # ## ##### ##### # # # # ######
# # # # # # ## # # # # # # # # #
# # # ## # # # # # # # ## # # # #
#### # # # # # ##### ###### # # #### # #
Version 5.1.2 Based on the Byte Magazine Unix Benchmark
Multi-CPU version Version 5 revisions by Ian Smith,
Sunnyvale, CA, USA
December 22, 2007 johantheghost at yahoo period com
1 x Dhrystone 2 using register variables 1 1
2 3 4 5 6 7 8 9 10
1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10
1 x Execl Throughput 1 2 3
1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3
1 x File Copy 256 bufsize 500 maxblocks 1 2 3
1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3
1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10
1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10
1 x Process Creation 1 2 3
1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10
1 x Shell Scripts (1 concurrent) 1 2 3
1 x Shell Scripts (8 concurrent) 1 2 3
========================================================================
BYTE UNIX Benchmarks (Version 5.1.2)
System: wwwXXXX.sakura.ne.jp: FreeBSD
OS: FreeBSD -- 9.1-RELEASE-p10 -- FreeBSD 9.1-RELEASE-p10 #0: Tue Apr 1 13:01:40 JST 2014
root@wwwXXXXsub.sakura.ne.jp:/usr/obj/usr/src/sys/SAKURA17
Machine: amd64 (SAKURA17)
Language: en_US.utf8 (charmap=, collate=)
CPU: no details available
11:01AM up 1 day, 9:19, 2 users, load averages: 0.65, 0.40, 0.26; runlevel
------------------------------------------------------------------------
Benchmark Run: Fri Apr 11 2014 11:01:10 - 11:29:41
unknown CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 19568151.8 lps (9.9 s, 7 samples)
Double-Precision Whetstone 3933.7 MWIPS (9.8 s, 7 samples)
Execl Throughput 2546.7 lps (29.4 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 344421.3 KBps (29.6 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 103661.3 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 822750.1 KBps (30.0 s, 2 samples)
Pipe Throughput 1787415.7 lps (10.0 s, 7 samples)
Pipe-based Context Switching 185671.5 lps (9.6 s, 7 samples)
Process Creation 5940.2 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 6382.6 lpm (59.1 s, 2 samples)
Shell Scripts (8 concurrent) 1680.5 lpm (59.6 s, 2 samples)
System Call Overhead 1299762.2 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 19568151.8 1676.8
Double-Precision Whetstone 55.0 3933.7 715.2
Execl Throughput 43.0 2546.7 592.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 344421.3 869.8
File Copy 256 bufsize 500 maxblocks 1655.0 103661.3 626.4
File Copy 4096 bufsize 8000 maxblocks 5800.0 822750.1 1418.5
Pipe Throughput 12440.0 1787415.7 1436.8
Pipe-based Context Switching 4000.0 185671.5 464.2
Process Creation 126.0 5940.2 471.4
Shell Scripts (1 concurrent) 42.4 6382.6 1505.3
Shell Scripts (8 concurrent) 6.0 1680.5 2800.8
System Call Overhead 15000.0 1299762.2 866.5
========
System Benchmarks Index Score 962.3
引き続き、FreeBSD版マルチコアfix版を使ってみましたが、vmstat / top などを見ていても、3core使えているようには見えませんでしたが、念のため結果待ち。とおもったら、1para と 3para で二回やるようなので、うん、ちゃんととれたようです。
# # # # # # # ##### ###### # # #### # #
# # ## # # # # # # # ## # # # # #
# # # # # # ## ##### ##### # # # # ######
# # # # # # ## # # # # # # # # #
# # # ## # # # # # # # ## # # # #
#### # # # # # ##### ###### # # #### # #
Version 5.1.2 Based on the Byte Magazine Unix Benchmark
Multi-CPU version Version 5 revisions by Ian Smith,
Sunnyvale, CA, USA
December 22, 2007 johantheghost at yahoo period com
1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10
1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10
1 x Execl Throughput 1 2 3
1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3
1 x File Copy 256 bufsize 500 maxblocks 1 2 3
1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3
1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10
1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10
1 x Process Creation 1 2 3
1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10
1 x Shell Scripts (1 concurrent) 1 2 3
1 x Shell Scripts (8 concurrent) 1 2 3
3 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10
3 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10
3 x Execl Throughput 1 2 3
3 x File Copy 1024 bufsize 2000 maxblocks 1 2 3
3 x File Copy 256 bufsize 500 maxblocks 1 2 3
3 x File Copy 4096 bufsize 8000 maxblocks 1 2 3
3 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10
3 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10
3 x Process Creation 1 2 3
3 x System Call Overhead 1 2 3 4 5 6 7 8 9 10
3 x Shell Scripts (1 concurrent) 1 2 3
3 x Shell Scripts (8 concurrent) 1 2 3
========================================================================
BYTE UNIX Benchmarks (Version 5.1.2-custom)
System: wwwXXXX.sakura.ne.jp: FreeBSD
OS: FreeBSD -- 9.1-RELEASE-p10 -- FreeBSD 9.1-RELEASE-p10 #0: Tue Apr 1 13:01:40 JST 2014
root@wwwXXXXsub.sakura.ne.jp:/usr/obj/usr/src/sys/SAKURA17
Machine: amd64 (SAKURA17)
Language: en_US.utf8 (charmap=, collate=)
Compiler: gcc (GCC) 4.2.1 20070831 patched [FreeBSD]
CPU 0: hw.model: Intel Xeon E312xx (Sandy Bridge) (0.0 bogomips)
CPU 1: hw.model: Intel Xeon E312xx (Sandy Bridge) (0.0 bogomips)
CPU 2: hw.model: Intel Xeon E312xx (Sandy Bridge) (0.0 bogomips)
11:49AM up 1 day, 10:07, 3 users, load averages: 0.56, 0.44, 0.82; runlevel
------------------------------------------------------------------------
Benchmark Run: Fri Apr 11 2014 11:49:42 - 12:18:04
3 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 19774870.9 lps (10.0 s, 7 samples)
Double-Precision Whetstone 3984.6 MWIPS (9.7 s, 7 samples)
Execl Throughput 2541.2 lps (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 341437.9 KBps (29.1 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 102982.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 819688.3 KBps (30.0 s, 2 samples)
Pipe Throughput 1767244.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 189914.8 lps (9.1 s, 7 samples)
Process Creation 5751.6 lps (29.6 s, 2 samples)
Shell Scripts (1 concurrent) 6437.7 lpm (59.6 s, 2 samples)
Shell Scripts (8 concurrent) 1629.8 lpm (58.7 s, 2 samples)
System Call Overhead 1309309.3 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 19774870.9 1694.5
Double-Precision Whetstone 55.0 3984.6 724.5
Execl Throughput 43.0 2541.2 591.0
File Copy 1024 bufsize 2000 maxblocks 3960.0 341437.9 862.2
File Copy 256 bufsize 500 maxblocks 1655.0 102982.5 622.3
File Copy 4096 bufsize 8000 maxblocks 5800.0 819688.3 1413.3
Pipe Throughput 12440.0 1767244.5 1420.6
Pipe-based Context Switching 4000.0 189914.8 474.8
Process Creation 126.0 5751.6 456.5
Shell Scripts (1 concurrent) 42.4 6437.7 1518.3
Shell Scripts (8 concurrent) 6.0 1629.8 2716.3
System Call Overhead 15000.0 1309309.3 872.9
========
System Benchmarks Index Score 959.6
------------------------------------------------------------------------
Benchmark Run: Fri Apr 11 2014 12:18:04 - 12:44:38
3 CPUs in system; running 3 parallel copies of tests
Dhrystone 2 using register variables 58548336.3 lps (6.8 s, 7 samples)
Double-Precision Whetstone 12345.3 MWIPS (9.7 s, 7 samples)
Execl Throughput 5504.8 lps (29.5 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 254723.7 KBps (24.7 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 85771.5 KBps (22.1 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 627035.8 KBps (26.9 s, 2 samples)
Pipe Throughput 5347220.8 lps (9.8 s, 7 samples)
Pipe-based Context Switching 764347.5 lps (8.1 s, 7 samples)
Process Creation 13285.8 lps (29.6 s, 2 samples)
Shell Scripts (1 concurrent) 12851.8 lpm (59.6 s, 2 samples)
Shell Scripts (8 concurrent) 1718.8 lpm (57.8 s, 2 samples)
System Call Overhead 3433793.8 lps (8.2 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 58548336.3 5017.0
Double-Precision Whetstone 55.0 12345.3 2244.6
Execl Throughput 43.0 5504.8 1280.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 254723.7 643.2
File Copy 256 bufsize 500 maxblocks 1655.0 85771.5 518.3
File Copy 4096 bufsize 8000 maxblocks 5800.0 627035.8 1081.1
Pipe Throughput 12440.0 5347220.8 4298.4
Pipe-based Context Switching 4000.0 764347.5 1910.9
Process Creation 126.0 13285.8 1054.4
Shell Scripts (1 concurrent) 42.4 12851.8 3031.1
Shell Scripts (8 concurrent) 6.0 1718.8 2864.6
System Call Overhead 15000.0 3433793.8 2289.2
========
System Benchmarks Index Score 1761.8
ちぃーと都合の良い場所が無かったので、余り正確ではありませんが、今回、Gigaになった?かもしれないという甘い期待の元、負荷試験。v6でがっつりとかけれる環境は後に作るとして、現在はこんな感じ。v4だけですが。
Item Name | Normal View|Simplified View
------------------------------------------------------+-------------------+---------------
Time Span for Measurement | 00:08:20.000|
Data Correction for Ethernet Frames | Yes|
Communication Data Volume in Download Direction |5,531,094,474 Bytes| 5.53 GBytes
Communication Data Volume in Upload Direction | 0 Bytes| 0 Bytes
Total Communication Data Volume |5,531,094,474 Bytes| 5.53 GBytes
Relay Device Input Output Total Throughput Computation| No|
Average Throughput in Download Direction | 88,497,511 bps| 88.50 Mbps
Average Throughput in Upload Direction | 0 bps| 0 bps
Total Average Throughput | 88,497,511 bps| 88.50 Mbps
The command completed successfully.
うーむ。100Mbpsのようです。しょんぼり。