We are currently looking at porting an existing Java App onto a range of T3-1, T3-2 and T3-4 boxes. After talking to the application guys they are stating that it was written in a single threaded manner. However, even though most of the end user transactions are not very intensive we are still investigating whether their are any processes which utilise heavy loads. My question is this; if we discover that the application uses purely short running threads, would running this on a CMT chip see a performance hit, especially considering that the application was written to not take advantage of any multi-threaded environment.
Thanks in advance for any advice and help.
The T3 chip is supposed to be great in multi-threaded environments. However, if you take a single threaded application and put it here, you're going to see performance impacts. If your load is high, highly recommend moving to a M-series box instead of the CMT chips.
However, if you're able to give it adequate number of cores (using LDOMs or zones), you may be able to mitigate the impact. Your CPU utilization may be higher, but the app will work.
Initial testing seems to indicate that there should be no adverse hit to performance and we are using LDOMs to provide some more control over the instances.
I looked into the T4 series but the project was too far down the line to change direction.