SunBlade 2000 hardware question: SCSI controller and SUN72 drives

Posted on 2004-08-03
Last Modified: 2013-12-27
According to the Sunsolve web pages

The SunBlade 2000 has a One single-ended, 68-pin, SCSI connector (16-bit Ultra/Fast/Wide, 40-MB/sec)

We have a SunBlade 2000 unit with 3 SUN72G drives.  1 with he OS and 2 with RAID where our application is running . The problem is that the application is taking too long to finish compiling.  What takes 8 minutes on a more powerful machine, is taking 40+ so minutes on that SunBlade (Its a pretty big job involving millions of records).  I'm pretty sure the bottle neck is on that controller, but my question is are the SUN72G drives FC-AL 160 drives, or 80 drives??   I cannot find this information anywhere.  

Here's a printout of the config::

       0. c1t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
       1. c2t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
       2. c2t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
Specify disk (enter its number):

#df -k
Filesystem            kbytes    used   avail capacity  Mounted on
/dev/dsk/c1t1d0s0    62429340 17822049 43982998    29%    /
/proc                      0       0       0     0%    /proc
fd                         0       0       0     0%    /dev/fd
mnttab                     0       0       0     0%    /etc/mnttab
swap                 9473608      16 9473592     1%    /var/run
swap                 9666520  192928 9473592     2%    /tmp
/dev/md/dsk/d2       141105156 95745111 43948994    69%    /data

The 2 drives are on an external connection .  My question is

1.  What kind of third party external controller will solve the bottle neck issue. It has to be 100% compatible with Sun 8, and with those FC-AL drives.  
2. SUN72 drives are what exactly?  80 or 160 drives?
3. About FC-AL drives.  Can these drives be mounted using an internal LVD internal cable, or these drives can be only mounted externally.  I'm not sure how this configuration looks because its on customer site in another country.  I cannot go and check it physically.
4. Is there any commands I can run to see the scsi state of these drives.  Speed (40, 80, 160), transfer rate statistics (mb/sec during high load)
5. Any other commands I can run to get printouts relevant to solving a HW bottleneck issue on SunOS8

1st post in the community.  Hope to give more "solutions" than ask questions ;)  

Thanks in advance.

Question by:ROCK1972
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
LVL 38

Accepted Solution

yuzh earned 500 total points
ID: 11711489
How much RAM you have in the box, type in:
/usr/platform/`uname -m`/sbin/prtdiag | grep -i memory

Please check which process is eatting up the system resource:

/usr/ucb/ps -uax | head -15
will show the the top 15 process eating up your CPU and memory.

To check a single process size, you can use "ps", eg:

usr/bin/ps -e -o pid,vsz,rss,comm |grep command-name


RSS is the total amount of real memory allocated to the process.  This goes up as you touch virtual memory pages and goes down when you don't touch virtual pages for a while and the kernel finds other uses for the real memory

VSZ  is the total memory size allocated to the program (RAM + swap space)

man ps

to learn more details

if you use Solaris 8 or newer, you can also use  prstat (better than top)

man prstat
to learn more

Oracle RAM memory usage script:

If the process is heavy use swap, it will slow down the job a lot, and take longer to
complete the task. check to see if you need to add more RAM first.

Also have a look at the "SUN PERFORMANCE" FAQ:


Author Comment

ID: 11726569
Awesome.  Thanks for the help.  I have only one more question.

When I ran
iostat -E
sd15     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST1181677LWV     Revision: 0002 Serial No: 3EM09E2R00007236
Size: 181.54GB <181542666240 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd0     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST318304FSUN18G  Revision: 042D Serial No: 0107L0A9VK
Size: 18.11GB <18110967808 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0

I got the information on the 2 disk drives, how can I tell what type/kind of SCSI it is..

I need to know if they are 40, 80, 160 disks and so far in Linux this is displayed when the system boots, in Solaris, I have no idea where to find this.

My concern is to determine the speed of the SCSI controller (20, 40, 80, 160, 320) and the speed of the drive in therms of the SCSI channel/bus type.

Thanks for all the help.  

LVL 38

Expert Comment

ID: 11726890
You can use the following commad to find out some HW infor:
/usr/platform/`uname -m`/sbin/prtdiag
man prtdiag

You can also find the HW details from the manual comes with the
box, or get the HW manual from:

You can find almost all the Sun/Solaris manuals from the same site.

Sorry, not all the infor can you Solaris command to find out.

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A metadevice consists of one or more devices (slices). It can be expanded by adding slices. Then, it can be grown to fill a larger space while the file system is in use. However, not all UNIX file systems (UFS) can be expanded this way. The conca…
Introduction Regular patching is part of a system administrator's tasks. However, many patches require that the system be in single-user mode before they can be installed. A cluster patch in particular can take quite a while to apply if the machine…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question