On 2010-09-24, at 18:20, burlen wrote: > Andreas Dilger wrote: >> When one of the server threads is ready to process a read/write request it >> will get or put the data from/to the buffers that the client already >> prepared. The number of currently active IO requests is exactly the number >> of active service threads (up to 512 by default). > > To be sure I understand this, is it correct that each OST has its own pool of > service threads? So system wide number of service threads is bound by > oss_max_threads*num_osts?
Actuall, the current oss_max_threads tunable is for the whole OSS (as the name implies). It would be quite useful, in fact, to have a tuneable that like oss_ost_threads (or similar) that is what you suggest. If you have some time and C coding skills, implementing this would be fairly easily done (see lustre/ost/ost_handler.c and the oss_num_threads tunable handling therein, along with .../lproc_ost.c). Cheers, Andreas -- Andreas Dilger Lustre Technical Lead Oracle Corporation Canada Inc. _______________________________________________ Lustre-discuss mailing list [email protected] http://lists.lustre.org/mailman/listinfo/lustre-discuss
