My statement is test it and see
------Original Message------
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
------------------------------
#Informix