> -----Original Message----- > From: linux-nfs-owner@xxxxxxxxxxxxxxx [mailto:linux-nfs-owner@xxxxxxxxxxxxxxx] On Behalf Of Sorin > Faibish > Sent: Friday, May 18, 2012 1:43 AM > To: linux-nfs@xxxxxxxxxxxxxxx > Subject: pNFS block performance evaluation (sorry for the wrong subject title) > > Team, > > These are some preliminary results with pNFS block. They look very > promising both performance and scalability. They uncovered some > instability but mainly due to HW issues; no SW issues. These results are > our prove that the latest pNFS block code is stable and performing > reasonably well. > To be specific, the performance test was run with some additional patches that make client send real IO size in layoutget requests. I attached the patches in the email for your reference. These patches were sent out before and got some objections. I will rework them to address comments and send again later. Thanks, Tao > Single client pNFS performance was 86MB/sec write performance for > reference. Thank you very much for your patience and support > > > > We’ve finished the testing and analysis of pNFS vs. MPFS. It took much > longer than expected due to several stability issues uncovered on both the > client and the server. Some of the issues occurred during read testing, > which had never been a focus of previous testing efforts. Anyway, please > find the results below. To help with the below interpretation, please > reference the following key: > > SW8xN-MPFS Sequential Write 8 clients by N threads using MPFS > (special build using latest kernel on Fedora 15) > SR8xN-MPFS Sequential Read 8 clients by N threads using MPFS > (special build on Fedora 15) > SW8xN-pNFS Sequential Write 8 clients by N threads using pNFS > (on Fedora 15) > SR8xN-pNFS Sequential Read 8 clients by N threads using pNFS > (on Fedora 15) > SW8xN-pNFS2 Sequential Write 8 clients by N threads using pNFS > (on Fedora 15) > SR8xN-pNFS2 Sequential Read 8 clients by N threads using pNFS > (on Fedora 15) > SR8xN-pNFS3 Sequential Read 8 clients by N threads using pNFS > (on Fedora 15) > SW8xN-MPFS2 Sequential Write 8 clients by N threads using MPFS > SR8xN-MPFS2 Sequential Read 8 clients by N threads using MPFS > > I think/hope the rest is self-explanatory based on labels, etc. To > summarize: > > > pNFS2 pNFS4vs.MPFS > SW8x1 653121.85 -8% > SW8x2 835101.05 -10% > SW8x3 846188.63 -8% > SW8x4 852617.66 -6% > SR8x1 674129.88 43% > SR8x2 634800.33 34% > SR8x3 629843.20 28% > SR8x4 577197.70 19% > > Let me know what you think or if you have any questions. I’m moving on to > other projects that I’ve committed to and am currently behind on. > > -- > -- > Best Regards > > Sorin Faibish > Corporate Distinguished Engineer > Fast Data Group - Office of CTO > EMC2 > where information lives > > Phone: 508-249-5745 > Mobile: 617-510-0422 > email: sfaibish@xxxxxxx > -- > To unsubscribe from this list: send the line "unsubscribe linux-nfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html
Attachment:
0001-nfsv41-export-pnfs_find_alloc_layout.patch
Description: 0001-nfsv41-export-pnfs_find_alloc_layout.patch
Attachment:
0002-nfsv41-add-and-export-pnfs_find_get_layout_locked.patch
Description: 0002-nfsv41-add-and-export-pnfs_find_get_layout_locked.patch
Attachment:
0003-nfsv41-get-lseg-before-issue-LD-IO-if-pgio-doesn-t-c.patch
Description: 0003-nfsv41-get-lseg-before-issue-LD-IO-if-pgio-doesn-t-c.patch
Attachment:
0004-pnfsblock-do-not-ask-for-layout-in-pg_init.patch
Description: 0004-pnfsblock-do-not-ask-for-layout-in-pg_init.patch