HI, Control cpu utlization in MFNetDisk.
if you run with the default MPCOPT configuration, then your TASKS number equal to 8. If you happy with your CPU utilization then you can continue to run with this parameter. If you run with high CPU utilization you can control it by changing the TASKS parameter number. In my test I run 6 jobs which run loop of IO. The CPU utilization was high. Just try to imagine that simultaneity six tasks emulate disk or tape emulation which include moving data with large size depand on the block size and much more CPU (Almost NO IO in MF MFNetDisk!). The only kind of IO is done to TCP. MFNetDisk can send IO request to task in wait, or can queue that IO request to IO requests queue. In case of decrease the number of task to 2, you will have only 2 tasks which working simultaneity and hard instead of 6 and 4 waiting to run when task will be available. In my test environment, the CPU utilization decrease by 50%. The total IO was almost the same. So check if TASKS=2 is good parameter for you only if you have problem with your MF CPU utilization. Be aware that you must test your CPU utilization when you have high load IO to MFNetDisk disks or tapes. To the people who download the beta PRO, please start to send information and feedback about what you see. In MF, IO can have many type of CCWs. Some CCWs are currently not handle in the best way. Example, PDS (not PDSE) compression with IEBCOPY require more development from my size to handle it better. Why? Because each IO contained smal number of CCWs (about 7) and only one read CCW, and more problem to the stacked CCWs is the PCI bit in the READ operation. Another problem in compression or using IEBCOPY for read PDS is that it use SEARCHID (x31) CCW to locate the BLOCKID. Search id and the read key and data with PCI bit set on which cause me to stop the stacking for this specific CCW. Of course in this case using the stacked CCW does not have any advance on the IO. Anyway some CCW in IEBCOPY are stacked, CCW SEEK(x07), DEFINEEXTENT (x63) and SETSECTOR(x23) and read MTCNT (x92) which are the first CCWs in typical IEBCOPY read IO are stacked. So from the TCP point of view, instead of having at least 7 TCP READ and WRITE ( SEEK,DX,SETSECTOR,READCNT,SRCHID,READKD,RDSECTOR) you will have 1 TCP for (SEEK,DX,SETSECTOR,RDMTCNT) instead of 4, then at least 1 TCP for SEARCHID and one TCP READKD with the PCI bit on. The last CCW (RDSECTOR) required another TCP. So, instead of 7 TCP in the old MFNetDisk, you will have 4. That is good but not enough for me. I have some idea how to improve the PDS stacked CCWs for IEBCOPY even better. Thanks, Shai On Mon, Jun 13, 2011 at 8:39 PM, shai hess <[email protected]> wrote: > HI, > > OK, I decide that everyone can try MFNetDisk PRO beta from now. > Again, this is beta. If you use it you are taking the risk that many bugs > may be in the new code. > I run some tests and it look OK to me but I know that most of the bugs you > will find for me. > The new code support the replication and the emulation tape and disk. > The replication in PRO is the same as the standard MFNetDisk. > Now some technical issue: > > The PCSERVER in the download file can run with stacked CCWs the PRO > version (version 13) and with the standard MFNetDIsk (version 12). > You can not run the MVS MFNetDisk PRO with the PCSERVER of the standard > MFNetDisk. The reason is that the data send from MF to PC has been changed. > > The MVS MFNetDisk PRO can not run with the OLD PCSERVER in PC. If you > doing so, pray for your disks and tapes data!!! > The old MVS MFNetDisk can run with the new PCSERVER. So, first shutdown > the old PCSERVER before continue to work!! > > So, do the following: > > 1. Do not use your production MFNetDisk disks and tapes with the PRO. > The PRO can run with your old MFNetDisk old disks and tapes but this > is beta product and bug can harm your data. > 2. Start the PRO PCServer in other PC and allocate new disks and tapes and > replication if you need. > You can not run the old PCSERVER and the PRO PCServer in the same PC > host together. > You can shutdown your old PCSERVER and start the new PCSERVER in your > PC. But as I said before, new bugs can harm your data. > 3. Start the new MVS PRO MFNetDIsk in your MVS system. If you need, > shutdown your old MFNetDisk MVS job. > 4. Start to work with the beta product. > 5. Let me know if you find bugs as soon as possible. > 6 This is beta code so, you do not need to run CODE_REQUEST for now. You > can find the beta PRO in the DOWNLOAD page under the YOUTUBE movies of > MFNetDIsk. > > Please let me know the results. More steps needed to be done to this > version to make bigger improvement but this code is doing good job in the > performance. > Please give me feedback about your finding using this version. > > Shai > > > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

