Adam, thanks for your reply.
I use mongo-c-driver, one of the latest version. But my services are written in C++. I use pool of 10 connections to mongo.
I measure findOne and update request times. I saw that if one request (read or write) takes more than 100 ms all simultaneous read/write requests in that time take similar time (>100 ms ~10 requests).
iostat -xm 2:
md2 0,00 0,00 13,75 81,88 0,16 0,32 10,37 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 37,50 9,50 0,31 0,08 17,02 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 24,00 357,50 0,30 1,43 9,27 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 23,00 1238,00 0,23 4,87 8,27 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 24,50 246,50 0,19 1,00 8,99 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 29,50 505,50 0,26 2,01 8,67 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 44,50 630,00 0,41 2,50 8,84 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 35,50 71,50 0,46 0,31 14,77 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 32,00 9,50 0,31 0,07 18,80 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 31,00 20,00 0,38 0,13 20,55 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 30,50 9,50 0,25 0,09 17,60 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 34,00 9,50 0,22 0,07 14,07 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 23,00 17,50 0,27 0,11 19,06 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 32,00 9,50 0,28 0,08 18,02 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 35,00 16,50 0,28 0,11 15,61 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 38,50 9,50 0,42 0,07 21,17 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 28,00 9,50 0,31 0,07 20,80 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 43,00 17,50 0,37 0,12 16,53 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 39,50 9,50 0,32 0,07 16,49 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 31,00 584,50 0,25 2,32 8,55 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 42,00 13,00 0,43 0,08 19,27 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 39,00 9,50 0,46 0,07 22,43 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 25,50 1150,50 0,22 4,50 8,22 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 45,00 568,50 0,49 2,29 9,29 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 27,00 395,50 0,29 1,57 8,99 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 66,00 36,00 0,52 0,18 14,08 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 42,50 9,50 0,44 0,08 20,54 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 21,50 10,00 0,20 0,08 18,29 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 39,00 17,00 0,38 0,12 17,93 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 33,50 9,50 0,29 0,08 17,77 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 33,00 17,50 0,24 0,12 14,42 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 32,50 9,00 0,38 0,07 22,46 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 35,50 231,00 0,30 0,95 9,56 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 41,50 1048,00 0,42 4,13 8,54 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 28,00 241,50 0,19 0,97 8,76 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 21,00 518,00 0,19 2,07 8,59 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 24,00 573,50 0,29 2,28 8,82 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 40,00 13,50 0,31 0,10 15,63 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 19,00 9,50 0,21 0,09 21,19 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 18,00 23,00 0,13 0,12 12,78 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 51,00 9,50 0,56 0,10 22,28 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 23,50 9,50 0,23 0,08 18,91 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 47,00 17,00 0,42 0,11 16,75 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 47,50 9,00 0,42 0,08 18,12 0,00 0,00 0,00 0,00 0,00 0,00
md2 0,00 0,00 35,00 17,50 0,34 0,11 17,22 0,00 0,00 0,00 0,00 0,00 0,00
md2 (type ext3, software RAID 2 disks)