Difference between revisions of "Fedora Arm Secondary Architecture/Storage performance"
Chris Tyler (talk | contribs) (→Goal) |
|||
(37 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:Fedora ARM Secondary Architecture]] | + | [[Category:Fedora ARM Secondary Architecture]][[Category:Winter 2010 SBR600]] |
+ | = Goal = | ||
+ | |||
+ | To test the performance of various storage solutions for the [[Fedora ARM Secondary Architecture/ARM hardware|ARM hardware]] devices. | ||
+ | |||
= Performance Results = | = Performance Results = | ||
− | PATA | + | ===USB PATA=== |
− | Version 1.03e ——Sequential Output—— –Sequential Input- –Random- | + | Version 1.03e ——Sequential Output—— –Sequential Input- –Random- |
+ | |||
+ | -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks– | ||
+ | |||
+ | Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP | ||
+ | |||
+ | fedora-arm 2G 5768 96 28790 24 12380 11 5936 96 25991 10 121.0 0 | ||
+ | |||
+ | ——Sequential Create—— ——–Random Create——– | ||
+ | |||
+ | -Create– –Read— -Delete– -Create– –Read— -Delete– | ||
+ | |||
+ | files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP | ||
+ | |||
+ | 16 12640 97 +++++ +++ 22387 99 10765 82 +++++ +++ 21615 100 | ||
+ | |||
+ | fedora-arm,2G,5768,96,28790,24,12380,11,5936,96,25991,10,121.0,0,16,12640,97,+++++,+++,22387,99,10765,82,+++++,+++,21615,100 | ||
− | -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks– | + | |
+ | ===NFS=== | ||
+ | |||
+ | Version 1.03e ——Sequential Output—— –Sequential Input- –Random- | ||
+ | |||
+ | -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks– | ||
+ | |||
+ | Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP | ||
+ | |||
+ | fedora-arm 2G 5605 92 43362 16 20478 53 5619 98 51789 85 1201 35 | ||
+ | |||
+ | ——Sequential Create—— ——–Random Create——– | ||
+ | |||
+ | -Create– –Read— -Delete– -Create– –Read— -Delete– | ||
+ | |||
+ | files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP | ||
+ | |||
+ | 16 50 0 3480 27 55 1 49 0 3948 26 53 0 | ||
+ | |||
+ | fedora-arm,2G,5605,92,43362,16,20478,53,5619,98,51789,85,1200.7,35,16,50,0,3480,27,55,1,49,0,3948,26,53,0 | ||
+ | |||
− | + | ===iSCSI=== | |
− | fedora-arm 2G | + | Version 1.03e ------Sequential Output------ --Sequential Input- --Random- |
+ | |||
+ | -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- | ||
+ | |||
+ | Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP | ||
+ | |||
+ | fedora-arm 2G 4923 82 31503 30 1827 3 5537 96 59147 84 2514 44 | ||
+ | |||
+ | ------Sequential Create------ --------Random Create-------- | ||
+ | |||
+ | -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- | ||
+ | |||
+ | files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP | ||
+ | |||
+ | 16 11785 92 +++++ +++ 21841 99 12533 98 +++++ +++ 21201 100 | ||
+ | |||
+ | fedora-arm,2G,4923,82,31503,30,1827,3,5537,96,59147,84,2514.5,44,16,11785,92,+++++,+++,21841,99,12533,98,+++++,+++,21201,100 | ||
− | + | ==Summary== | |
− | + | === Write === | |
− | + | {| border="1" cellspacing="0" width="50%" | |
− | + | |- | |
− | + | ! | |
− | + | !Transfer Speed | |
− | + | !Percentage Increase | |
− | + | !CPU Usage | |
− | + | !Percentage Increase | |
− | + | |- | |
+ | |align="center"|PATA | ||
+ | |align="center"|28,790 KB/s | ||
+ | |align="center"|0% | ||
+ | |align="center"|24% | ||
+ | |align="center"|0% | ||
+ | |- | ||
− | + | |- | |
+ | |align="center"|NFS | ||
+ | |align="center"|43,363 KB/s | ||
+ | |align="center"|50% | ||
+ | |align="center"|16% | ||
+ | |align="center"|-50% | ||
+ | |- | ||
− | - | + | |- |
+ | |align="center"|iSCSI | ||
+ | |align="center"|31,503 KB/s | ||
+ | |align="center"|9% | ||
+ | |align="center"|30% | ||
+ | |align="center"|25% | ||
+ | |- | ||
+ | |} | ||
− | + | === Read === | |
− | + | {| border="1" cellspacing="0" width="50%" | |
− | + | |- | |
− | + | ! | |
− | + | !Transfer Speed | |
− | + | !Percentage Increase | |
− | + | !CPU Usage | |
− | + | !Percentage Increase | |
− | PATA | + | |- |
+ | |align="center"|PATA | ||
+ | |align="center"|25,991 KB/s | ||
+ | |align="center"|0% | ||
+ | |align="center"|10% | ||
+ | |align="center"|0% | ||
+ | |- | ||
− | NFS | + | |- |
+ | |align="center"|NFS | ||
+ | |align="center"|51,789 KB/s | ||
+ | |align="center"|99% | ||
+ | |align="center"|85% | ||
+ | |align="center"|850% | ||
+ | |- | ||
+ | |- | ||
+ | |align="center"|iSCSI | ||
+ | |align="center"|59,147 KB/s | ||
+ | |align="center"|127% | ||
+ | |align="center"|84% | ||
+ | |align="center"|840% | ||
+ | |- | ||
+ | |} | ||
= iSCSI = | = iSCSI = | ||
== Initiator config == | == Initiator config == | ||
− | |||
− | |||
Host is OpenRD | Host is OpenRD | ||
Line 84: | Line 177: | ||
* Host is HongKong | * Host is HongKong | ||
* IQN is "InitiatorName=iqn.2000-10.ca.on.senecac.hongkong" | * IQN is "InitiatorName=iqn.2000-10.ca.on.senecac.hongkong" | ||
− | * Target is "target0" which is connected to the LV HongKong/arm1iscsi, size | + | * Target is "target0" which is connected to the LV HongKong/arm1iscsi, size 100GB |
− | = | + | == Results == |
− | + | See [[Fedora ARM Secondary Architecture/iSCSI]] for note on problems encountered using iSCSI. |
Latest revision as of 15:13, 17 April 2010
Contents
Goal
To test the performance of various storage solutions for the ARM hardware devices.
Performance Results
USB PATA
Version 1.03e ——Sequential Output—— –Sequential Input- –Random- -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks– Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP fedora-arm 2G 5768 96 28790 24 12380 11 5936 96 25991 10 121.0 0 ——Sequential Create—— ——–Random Create——– -Create– –Read— -Delete– -Create– –Read— -Delete– files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 12640 97 +++++ +++ 22387 99 10765 82 +++++ +++ 21615 100 fedora-arm,2G,5768,96,28790,24,12380,11,5936,96,25991,10,121.0,0,16,12640,97,+++++,+++,22387,99,10765,82,+++++,+++,21615,100
NFS
Version 1.03e ——Sequential Output—— –Sequential Input- –Random- -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks– Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP fedora-arm 2G 5605 92 43362 16 20478 53 5619 98 51789 85 1201 35 ——Sequential Create—— ——–Random Create——– -Create– –Read— -Delete– -Create– –Read— -Delete– files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 50 0 3480 27 55 1 49 0 3948 26 53 0 fedora-arm,2G,5605,92,43362,16,20478,53,5619,98,51789,85,1200.7,35,16,50,0,3480,27,55,1,49,0,3948,26,53,0
iSCSI
Version 1.03e ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP fedora-arm 2G 4923 82 31503 30 1827 3 5537 96 59147 84 2514 44 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 11785 92 +++++ +++ 21841 99 12533 98 +++++ +++ 21201 100 fedora-arm,2G,4923,82,31503,30,1827,3,5537,96,59147,84,2514.5,44,16,11785,92,+++++,+++,21841,99,12533,98,+++++,+++,21201,100
Summary
Write
Transfer Speed | Percentage Increase | CPU Usage | Percentage Increase | |
---|---|---|---|---|
PATA | 28,790 KB/s | 0% | 24% | 0% |
NFS | 43,363 KB/s | 50% | 16% | -50% |
iSCSI | 31,503 KB/s | 9% | 30% | 25% |
Read
Transfer Speed | Percentage Increase | CPU Usage | Percentage Increase | |
---|---|---|---|---|
PATA | 25,991 KB/s | 0% | 10% | 0% |
NFS | 51,789 KB/s | 99% | 85% | 850% |
iSCSI | 59,147 KB/s | 127% | 84% | 840% |
iSCSI
Initiator config
Host is OpenRD
- Install the iscsi-initiator-utils package.
- Placed "InitiatorName=iqn.2000-10.ca.on.senecac.hongkong" in /etc/iscsi/initiatorname.iscsi
- Start the iscsi and iscsid services.
- Discover the remote targets: iscsiadm -m discovery -t sendtargets -p hongkong:3260
- List the targets: iscsiadm -m node -- the remote target(s) should be shown.
- Login to the targets: iscsiadm -m node -l
- You will now have an additional scsi disk device. Use this as one element of a RAID-1 array, using local storage (an LV or a looped-back file) as the other element.
- Mount the new RAID-1 array and create a filesystem on it. Place some files there.
- Unmount the filesystem, stop the array, log out of the iSCSI disk (iscsiadm -m node -u).
- Verify that the filesystem can be locally read on the machine hosting the target.
PATA/USB Config
- PATA drive connected via USB
- Device is /dev/sda1 if no other storage is connected
Target Config
- Host is HongKong
- IQN is "InitiatorName=iqn.2000-10.ca.on.senecac.hongkong"
- Target is "target0" which is connected to the LV HongKong/arm1iscsi, size 100GB
Results
See Fedora ARM Secondary Architecture/iSCSI for note on problems encountered using iSCSI.