Originally posted by mtippett
View Post
For real scalability benchmark you need to test more than just cpu intensive applications. It is more about putting lots of threads, using lots of network connections, forwarded packets, lots of opened files by multiple processes and threads, or single file by multiple thread and processes, and mix of them on high load (with numer of threads much more than number of cores), etc. Somewhere when we have pottential for some problem in resource sharing. In this test we do not have any resource sharing at kernel level - each thread is using different core, and shares nothing which will prevent it from running at full speed (from kernel perspective. in userland it will still have some mutexes and barriers - which should be minimized by properly designed parallel program).
Leave a comment: