Re: Filesystem benchmarks on reasonably fast hardware

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 19 July 2011 23:19:58 +1000, Dave Chinner wrote:
> On Sun, Jul 17, 2011 at 06:05:01PM +0200, Jörn Engel wrote:
> > xfs:
> > ====
> .....
> > seqwr	1	2	4	8	16	32	64	128
> > 16384	39956	39695	39971	39913	37042	37538	36591	32179	
> > 8192	67934	66073	30963	29038	29852	25210	23983	28272	
> > 4096	89250	81417	28671	18685	12917	14870	22643	22237	
> > 2048	140272	120588	140665	140012	137516	139183	131330	129684	
> > 1024	217473	147899	210350	218526	219867	220120	219758	215166	
> > 512	328260	181197	211131	263533	294009	298203	301698	298013	
> 
> OK, I can explain the pattern here where throughput drops off at 2-4
> threads. It's not as simple as the seqrd case, but it's related to
> the fact that this workload is an append write workload. See the
> patch description below for why that matters.
> 
> As it is, the numbers I get for 16k seqwr on my hardawre are as
> follows:
> 
> seqwr	1	2	4	8	16
> vanilla	3072	2734	2506	not tested...
> patched 2984	4156	4922	5175	5120
> 
> Looks like my hardware is topping out at ~5-6kiops no matter the
> block size here. Which, no matter how you look at it, is a
> significant improvement. ;)

My numbers include some regressions, although the improvements clearly
dominate.  Below is a diff (or div) between new kernel with both your
patches applied and vanilla.  >1 means improvement, <1 means
regression.

seqrd	1	2	4	8	16	32	64	128
16384	1.037	1.975	3.726	6.643	8.901	8.902	8.431	8.365	
8192	1.015	1.871	3.459	6.424	11.457	12.829	13.542	13.490	
4096	1.009	1.790	2.942	5.179	9.634	16.667	17.652	17.666	
2048	1.005	1.709	2.525	4.196	7.479	14.022	22.032	22.100	
1024	1.017	1.624	2.328	3.587	6.112	11.365	20.311	21.315	
512	1.012	1.829	2.374	3.365	5.352	9.459	16.809	18.771	

rndrd	1	2	4	8	16	32	64	128
16384	1.042	1.037	1.036	1.043	1.051	1.011	1.002	1.001	
8192	1.020	1.020	1.028	1.040	1.057	1.064	1.002	1.001	
4096	1.011	1.007	1.021	1.036	1.059	1.086	1.021	1.001	
2048	1.002	1.010	1.018	1.025	1.057	1.100	1.098	1.003	
1024	1.001	1.002	1.023	1.007	1.072	1.112	1.162	1.102	
512	0.998	1.010	1.004	1.035	1.088	1.121	1.156	1.127	

seqwr	1	2	4	8	16	32	64	128
16384	0.942	0.949	0.942	0.945	1.017	1.004	1.030	1.172	
8192	1.144	1.177	2.517	2.687	2.611	3.091	3.246	2.741	
4096	1.389	1.506	4.228	6.443	9.313	8.064	5.276	5.394	
2048	1.139	1.278	1.080	1.076	1.094	1.087	1.142	1.148	
1024	0.852	1.190	0.806	0.783	0.776	0.774	0.769	0.774	
512	0.709	1.273	1.055	0.847	0.758	0.744	0.738	0.746	

rndwr	1	2	4	8	16	32	64	128
16384	1.013	1.003	1.002	1.005	1.007	1.006	1.003	1.002	
8192	1.023	1.005	1.007	1.006	1.006	1.004	1.004	1.006	
4096	1.020	1.007	1.007	1.007	1.007	1.007	1.008	1.007	
2048	0.901	1.017	1.007	1.008	1.008	1.009	1.008	1.007	
1024	0.848	0.949	1.003	0.990	1.001	1.006	1.006	1.005	
512	0.821	0.833	0.948	0.956	0.935	0.929	0.921	0.914	


Raw results:

seqrd	1	2	4	8	16	32	64	128
16384	4873	8738	16382	29241	39111	39152	39137	39140	
8192	6326	10900	20054	37263	66391	78437	78449	78404	
4096	9181	15816	26130	46073	85492	148172	157276	157329	
2048	14995	24588	36009	59790	106685	200012	314373	315440	
1024	24248	36841	51972	80207	136529	253175	451709	475353	
512	37813	62164	79048	112175	178246	314959	558458	624534	

rndrd	1	2	4	8	16	32	64	128
16384	4778	8554	14724	23507	33666	39065	39109	39104	
8192	6152	11409	20862	35814	56123	75776	78370	78380	
4096	8335	15643	29662	53953	91867	136643	157314	157325	
2048	11973	22885	43474	81545	148087	239997	314198	315680	
1024	16547	31345	61123	113283	222737	387234	562457	632767	
512	20590	40134	73333	135621	294448	543117	793329	818861	

seqwr	1	2	4	8	16	32	64	128
16384	37629	37651	37667	37711	37658	37674	37687	37727	
8192	77691	77747	77948	78017	77940	77931	77847	77488	
4096	123997	122607	121219	120394	120301	119908	119457	119939	
2048	159816	154063	151987	150608	150449	151298	150016	148852	
1024	185215	175977	169562	171078	170649	170420	169076	166614	
512	232890	230669	222830	223140	222877	221812	222588	222369	

rndwr	1	2	4	8	16	32	64	128
16384	38944	38256	38227	38312	38438	38432	38331	38313	
8192	79773	77378	77453	77425	77473	77500	77458	77535	
4096	163925	157167	158258	158192	158244	158281	158229	158252	
2048	293295	322480	320206	321022	321375	321926	322298	322558	
1024	368010	616516	652359	645514	654715	658132	659513	659125	
512	411236	730015	1223437	1164632	1163705	1178235	1184450	1186594	

Jörn

-- 
Ninety percent of everything is crap.
-- Sturgeon's Law
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux