- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Increase Physical IO size
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 12:25 AM
тАО04-07-2004 12:25 AM
Increase Physical IO size
My server runs 11i and is connected to a SAN. To increase performance, I would like to increase the size of IOs sent to the SAN. Whatever I do, it seems to be limited to 256KB, but I don't know where. Can't it be changed ?
"Reality is just a point of view." (P. K. D.)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 01:23 AM
тАО04-07-2004 01:23 AM
Re: Increase Physical IO size
You'll ned to specify more information to get usefull help. For example if the disk involved is STRIPED with LVM over with a 256k chunk size then clearly this will be th emax you'll see onm the wire.
Filessystem (which)? Raw? LVM? ...
THe SAN is.., EVA? XP? EMC?
Also, my experience is that while in general you can see a nice increase in throughput as you increase the IO size from say 8kb to 16kb to 64kb and more. But once you beyond 256K the improvements become marginal: a few percent better if that.
Hein.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 01:39 AM
тАО04-07-2004 01:39 AM
Re: Increase Physical IO size
SAN is a STK D280.
"Reality is just a point of view." (P. K. D.)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 02:01 AM
тАО04-07-2004 02:01 AM
Re: Increase Physical IO size
How are you ensuring that the initial IO starts at a chunk boundary? If you start anywhere else but on the exact 512 boundary, tehn the system will always need some data from one disk, some more from the other to build the whole buffer, averaging out to 256KB IOs.
Now if you request 1024KB (or more) does the average creep up to over 300KB/IO? Such 1MB IO might be executed as 128KB from first drive, 512 from next, 374KB from last with an average of 1024/2 = 300+ KB.
Hein.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 02:11 AM
тАО04-07-2004 02:11 AM
Re: Increase Physical IO size
"Reality is just a point of view." (P. K. D.)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 02:39 AM
тАО04-07-2004 02:39 AM
Re: Increase Physical IO size
With true serial reads or writes, a larger blocksize could be useful but HP-UX will concatenate adjacent blocks up to the 256Kb size. Serial reads in a database usually indicate the need for another index.
Bill Hassell, sysadmin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 02:51 AM
тАО04-07-2004 02:51 AM
Re: Increase Physical IO size
"Reality is just a point of view." (P. K. D.)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 03:05 AM
тАО04-07-2004 03:05 AM
Re: Increase Physical IO size
It might just be helping! With the right infrastructure, a single 1MB read will finish slower than 4 (or 5) concurrent 256KB IOs filling the target buffer in parallel: More cables, more controllers, more spindles to help out!
You still have not mentioned the file system. (or I overlooked it)
For your test, are you using dd + raw?
Oracle will use DIRECT_IO, unbuffered.
Is your test using that (Mount option 'direct') or could it be buffering?
Check out: vxtunefs
Check out kernel param: scsi_maxphys - maximum allowed length of an I/O on all SCSI devices (default 1048576)
Search the hpux forum for 'io' in the subject:
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=440871
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=372950
Hein.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 03:33 AM
тАО04-07-2004 03:33 AM
Re: Increase Physical IO size
Bill Hassell, sysadmin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-07-2004 03:33 AM
тАО04-07-2004 03:33 AM
Re: Increase Physical IO size
. my test consists of a dd on the raw lv. FS is VxFS, but I don't use it for the test. I have approximativly the same results when using the FS (access to datafiles) whithout having use of vxtunefs (FS is mounted with log,nodatainlog,largefiles,mincache=direct,convosync=direct)
. The SAN block size is 64K. Each LUN is a RAID 5 over 9 disks. my VG is stripped over 11 of these LUNs. I wanted to have an elementary IO of 64k*8 (a disk bloc read * number of util disks) and to strip over 11 PVs. Doesn't it sounds good ?
"Reality is just a point of view." (P. K. D.)