-
Notifications
You must be signed in to change notification settings - Fork 9.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance difference: fortunes, updates, fortunes, fortunes_dapper, multiple_queries ... #32486
Comments
/cc @roji |
Was good for update everywhere |
Wow... This is aspnet/Benchmarks#1667 right? |
Is everything the same or better on aspnet-citrine-lin as I saw in my manual tests? |
Yes, it's better on all benchmarks for citrine-lin. |
Seems to also be (a lot) worse for updates on ARM-Linux. Am talking with @NinoFloris, we'll investigate this ASAP and see what to do. Some sort of managing of the Max Pool Size based on number of cores/workload is probably needed... Maybe as a first step static Max Pool Size per machine profile (win vs lin, amd vs. intel) would work. |
Here are detailed runs with and without multiplexing, and with varying MaxPoolSize values, across all our machine profiles: aspnet-citrine-linHardware spec: Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz, 2195 Mhz, 14 Core(s), 28 Logical Processor(s)
aspnet-citrine-winHardware spec: Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz, 2195 Mhz, 14 Core(s), 28 Logical Processor(s)
aspnet-citrine-amdHardware spec: AMD EPYC 7402P 24-Core Processor (48 virtual), 2 sockets,
aspnet-citrine-armHardware spec: ThinkSystem HR330A, 1x 32-Core/3.0GHz eMAG CPU
Thoughts:
@sebastienros what do you think? We can define the environment variable at the machine profile level, right? |
(if we want, we can keep multiplexing on for the platform benchmarks, across all machine profiles - it does generally seem to perform better, except on Windows) |
BTW check out what multiplexing did to perf on the Azure cloud platform...! |
@roji At what point do we start switching multiplexing on by default in the provider? |
@ajcvickers I'd have loved to, but the table above isn't that positive :( Seems like I'm mainly lacking an understanding of exactly when and how this feature improves things... |
No description provided.
The text was updated successfully, but these errors were encountered: