This question does not have a simple answer.
However, based on a lot of data from OLTP benchmarks performed on a variety of hardware, one recommendation can be given - use resources (CPU, memory) with maximum degree of affinity to run Informix.
In which case enabling HT, SMT, CMT, etc. (+ appropriate adjustment for number of CPUVPS) will show noticeable boost in performance for workloads with high volume of transactions. That is - if everything else in configuration is also optimized - like working set is appropriately cached, Informix logs are fast, etc., etc...
Most current hardware is so called NUMA - Non Uniform Memory Architecture - has 2 or more "nodes", usually corresponding to CPU sockets. It's well established fact in the industry that using cross-node resources for certain workload types MAY result in significantly less efficiency or performance per computing unit (core). In that situation enabling Hyper Threading clearly will not provide any benefits.
However some workloads may benefit both from running across all nodes and having HT on.
Therefore recommendation to always disable HT for Informix is simply wrong. Workload, hardware and other configuration specifics must be taken into account.
------------------------------
Vladimir Kolobrodov
------------------------------
Original Message:
Sent: Wed April 15, 2020 04:12 PM
From: Paul Watson
Subject: Informix and Hyper-threading
Just curious about people's experience with Hyper-Threading.
Despite what the vendors say, I have yet to test a dedicated Informix server and find hyper-threading active to be a good thing.
Currently battling with sysadmins who refuse to believe me, the documented results or test in their world or ....... They just state the fact the vendor position is it must be on – End Of Story
Cheers
Paul
Paul Watson
Oninit www.oninit.com
Tel: +1 913 674 0360
Cell: +1 913 387 7529
Oninit® is a registered trademark of Oninit LLC
Failure is not as frightening as regret.
If you want to improve, be content to be thought foolish and stupid.
#Informix