Application running too slow on Sun SPARC T5440 but run normal on sun M3000
Hi all,
I have application running on sun server T5440 4x8x1.4 GHz, 64 GB RAM, application running very slow though load average too low. when I install my application on another server SUN M3000 (One CPU 1x8x2.5GHz, 8GB RAM), application run smoothly.
Here is my server T5440 info:
Psrinfo -pv
/etc/system
Ipcs
Prstat
Prstat -mL
Vmstat
Mpstat
When my application running, some of CPU have IDLE state = 0 and hold the CPU while another CPU have IDLE state 100. I think this is my bottleneck but I cannot find any solution for solve that.
Netstat
iostat
Please help me find the bottleneck of my T5440 server?Thanks so much for all your help.
Niagara CPUs are best suited for massive parallel loads, like webservers. Your machine can run 256 threads in parallel, giving each thread 1/256th of the overall computing power. But the single thread power is quite low, especially on early Niagara type CPUs, like the T1 and T2.
It seems, your application is composed of a few single threaded programs where each programm runs on a single virtual CPU, leaving most of the computing power unused. Such applications are not very well suited for a Niagara CPU server.
Your application runs well on the M3000, because the SPARC64 CPUs are designed for only few threads with a lot of computing power per thread.
Sun's Rock CPU was supposed to close the gap between those two architectures, but was never brought to market. The new T4 CPU seems to come close to this goal.
Have any solution to migrate thread power to some thread on the same cpu.
For example: i have 4 cpu and 64 thread on each cpu. i offline 56 thread on each cpu and my system have 32 thread online on 4 cpu. or tell me some solution for this?
Many thanks for your help.
You can take processors offline with the psradm command, look at the manpage to get the details.
But that would not speed up your program, switching off unused cores does not make the remaining ones faster. You have to change your programs instead, if possible, to utilize more threads.
My application is a third-party application so i can't change, please help me find any process, thread or commands of OS in my application using a lot of computing power on thread . I can request my software vendors to review it.
Many thanks for your help.
Last edited by insatiable1610; 06-13-2012 at 09:54 PM..
we have a SUN M3000 server.
setup as only 1 domain.
disk c0t0d0 and c0t1d0 and setup as SVM mirrors.
a few days ago disk T1 failed.
new we have replaced the disk, but can's see the disk in format.
have done cfgadm and devfsadm.
still can't access the new disk in format.
the output... (6 Replies)
I need a help to find the patch for solaris to fix USB drivers issue on Solaris 10. The server has a PCIE card which is not recognised by the OS. I run #fmadm faulty command which report issue and recommandation to apply the new patch. I got a reference to //sun.com/msg/PCIEX-8000-6D but... (0 Replies)
I need to add two new hard drives of 300 GB capacity to a SunSPARC T5440 server. The server currently has two hard drives of 146 GB each.
How do I add the new drives to the existing UFS?
What are the procedures involved in setting this server with the new hard drives? I am very new to Solaris... (6 Replies)
Hi,
We are planning to buy new server for our data center. Sun T5240 or M3000 which one have better performance, we are going to create many dt sessions in this server. So, i need your suggestions.
RJS (4 Replies)
Hi grus,
has anybody tried for Sun cluster interconnect normal cable ,, I mean not interconnect .. What do u think ..does it support this ?
Not long ago I tried Veritas cluster and its interconnections work great with normal cable .. I wonder what will Sun cluster say to it :)) (3 Replies)
Hi ,
could you please clarify me the difference between sun sparc 32-bit and sun sparc 64-bit?
means on which processors these are supporting (pentium processors, sun sparc processors)
Regards,
Rajesh (1 Reply)