DS5.2 CPU scalability question

Hi,

I recently built a DS5.2 (patch4) consumer on Solaris 10, running on a Sun Fire T2000 server with 14GB of RAM. Diagnostic info suggests I've got 32 virtual CPU's running at 1Ghz.

I must admit I don't know much about Solaris or Sun servers - this is my first experience of both, but I'm concerned that I'm seeing no performance increase over my old consumer configuration on an IBM P670 with 4 physical CPU's and 8GB of RAM (DS5.2 patch2 on AIX5.1).

I think I understand the virtual CPU concept, but how does DS5.2 deal with this? Is there a scalability issue here that I haven't catered for? (i.e. do I need to use zones to restrict how many CPU's the DS uses?).

Apologies if this is a little vague, but I'm at a loss to explain the performance I'm getting at the moment and am clutching at straws!

Thanks,

Mark.

[869 byte] By [oztricha] at [2007-11-27 2:42:19]
# 1

Sun Fire T 2000 has in fact a single CPU capable of running 32 threads in parallel.

However, each thread (virtual CPU) is running at 1GHz only.

As a result, for operations that are rather fast and how limited bottleneck, the T2000 is a reasonable machine (for example for simple searches as Directory Manager), but for some other operations (for example, where many ACIs are involved, or Roles and CoS) the overall performances are not that great.

The engineering team is working on improving the performances of Directory Server on the T1000 and T2000 systems. Some improvements have been implemented in Directory Server 6.0 and coming 6.1. More will come over time.

Regards,

Ludovic.

ludovicpa at 2007-7-12 3:06:52 > top of Java-index,Web & Directory Servers,Directory Servers...
# 2
Thanks for this Ludovic.So, whilst I was disappointed I wasn't getting better performance from my T2000, the fact that it's producing similar results to a 4 (1.5Ghz) CPU P670 actually proves it's doing pretty well?:-)
oztricha at 2007-7-12 3:06:52 > top of Java-index,Web & Directory Servers,Directory Servers...
# 3
Are there any guidelines for tuning directory server 5.2.4 *specifically* for a T2000 ? I imagine threadnumber and cachesize(s) would be important.Many thanks,Ian
qwerty246a at 2007-7-12 3:06:52 > top of Java-index,Web & Directory Servers,Directory Servers...
# 4

We have been going through some significant tuning efforts and thread counts don't help so keep them stock. Cache sizes help somewhat. The tuning tools from portal and access manager choose cache sizes aprox.

If you benchmark with Directory Manager vs regular user, there will be a night and day difference, namely due to the ACIs not being evaluated for the DM connection.

There is a hotfix patch set that is pre patch level 5 that gives a performance boost (~5-10% overall). ds5.2p5 will apparently have this in it.

Is DS6 out now then?

CP_In_Kingstona at 2007-7-12 3:06:53 > top of Java-index,Web & Directory Servers,Directory Servers...