• Learning Map
  • Unix Quiz Center
  • Unix Professional Network
  • Just-Unix-No-Noise FB Group

unixadminschool.com

  • Home
  • Announcements
    • Feed
    • MISC
  • Beginners zone
    • Beginners Lessons
    • Career Guidance
  • Experts Zone
    • Cloud Computing
    • Configuration Solutions
    • Migrations
    • Network Design
    • Scripting
    • Server Security
    • SUN CLUSTERS
    • SUN LDOMS
    • Tools & Applications
    • Veritas Cluster Services ( VCS ) Learning
  • Intermediate Zone
    • Linux Learning
      • Linux Booting
      • Linux Disk Management
      • Linux LVM
      • Linux Networking
      • Linux Performance
      • Linux Troubleshooting
      • Linux YUM/RPM
      • Performance Analysis
      • Redhat Linux Kernel
      • RHEL 6
        • RHEL LDAP
        • Rhel6 Storage
      • Web Servers
    • Solaris Admin
      • Blog for Unix Admin
        • Storage Administration – SAN
      • Oracle Hardware
      • Reference Docs
      • Solaris 10 Zones & LDOMs
      • Solaris 11
      • Solaris Access Control
      • Solaris Best Practices
      • Solaris Booting
      • Solaris Disk Management
      • Solaris DNS
      • Solaris How-to
      • Solaris Installation
      • Solaris Kernel
      • Solaris Networking
      • Solaris NFS
      • Solaris NIS
      • Solaris Packages & Patching
      • Solaris Performance
      • Solaris Tips
      • Solaris Troubleshooting
      • Solaris User Authentication
      • solaris X86
      • Solaris ZFS and Boot Environment
      • Storage Configurations
      • SUN Hardware
      • Troubleshooting Flow charts
    • Veritas Admin
      • Veritas Netbackup
      • VxVM Learning
      • VxVM Troubleshooting
  • QUIZ Center
  • Vlabs

Subscribe

Solaris Network Performance Tuning : know about TCP window size

Our Unixadmin, John from xyz company,  recently upgraded one of his server’s network interface card  from the old one with 100MB speed to a new one with 10Gig speed , and the reason is to improve the speed for the backup of the server. After the NIC Upgrade  john found that the server network performance was improved a little, but still the server is not able to utilize all the available network bandwidth. 

After a bit of investigation john realised that his server TCP window size has to be tuned  to utilize maximum network bandwidth available to the server.  In this post we will be discussing the procedure about “how john tuned the TCP window size  to increase his server network performance?”.

 

 

  Full Story

Ramdev
6 Comments
Tagged with: [ solairs performance, solairs troubleshooting, solaris configuration, solaris learning, Solaris network services, solaris tcp/ip ]

Performance Monitoring – Identifying Memory Bottlenecks

 

Memory bottlenecks are evidenced by two different things happening on the system — paging and swapping. Paging refers to pages of memory being reclaimed by the page daemon when the system starts to get low on free memory. Swapping is more extreme, and refers to entire processes being swapped out.

 

To determine if you are only paging, or also swapping, examine two columns in the vmstat output. The first column is the sr column. If the value in this column is greater than zero then the page scanner is scanning memory pages to put them back on the free list to be reused.

 

The page scanner runs when memory falls under the value of a system parameter known as lostfree – default value is 1/64th of physical memory – or cachefree if priority_paging is enabled default value is 1/128th of physical memory.

 

You should not worry about high scan rates if you are using the file system heavily. High scan rates can be normal in many circumstances. If priority_paging is enable, the page scanner steals the pages more effectively so the file system I/O does not cause unnecessary paging of applications. priority_paging causes sr rate to be higher for its own good. Solaris 8 introduces the cyclic cache. With cyclic cache, the scanner is not used to reclaim pages during file system I/O therefore if sr is greater than 0 then it’s a indication that the system is running low in memory.

Full Story

Ramdev
17 Comments

Solaris Troubleshooting : Disk i/o Performance Issues

This post is to highlight some of the steps needed to diagnose if an issue is in fact a disk performance issue or not.  And if it is, what data will be collected to help diagnose the issue. Please note that performance in general is not an easy issue to tackle.  This is because it can be caused by many issues that may not be disk related. Full Story

Ramdev
% Comments
Tagged with: [ disk i/o, performance, performance issues, Solaris Troubleshooting, troubleshooting ]

Solaris Troubleshooting : Calculate Collision rate in ethernet network

Collisions may occour on ethernet links which are operating at Half Duplex (HDX). They do not occour on links using Full Duplex (FDX). The normal formula to calculate the packet collision rate is:

( collisions / output packets ) * 100 = collision rate

For example:

# netstat -i 10

input   lo0:1     output           input  (Total)    output
packets errs  packets errs  colls  packets errs  packets errs  colls
135299  1     19240   0     691    135910  1     19851   0     691

# bc -l

691/19240 * 100 <RETURN>
3.59147609147609147600 (= 3.59 % collision rate)

The following rough guidelines are common among network administrators.

  • Collision rates < 5% are considered ok.
  • Collision rates > 5% are the first indication of possible network loading
  • Collision rates > 10% may signify an over-loaded network.

It is important to note that the collision rate:

1. of a given machine does not represent the average for the entire network,
2. threshold varies greatly, and
3. it is not an indication of actual load on the network (Collisions + Defers).

NOTE 1 : When looking at a systems collisions compared to output packets it is important to note that this is only one node’s perspective of the network while it is transmitting.

NOTE 2 : Depending on the applications running and protocol used, a high collision rate (>50%) may not cause a decrease in perceived throughput on a client, but a server may show performance degradation at 5-10%.

NOTE 3 : It is recommended to use a Network Sniffer/Analyzer to get a overall network analysis and better identify the problem.

NOTE 4 : Segmentation and/or the use of ethernet switches is normally the solution to a network-wide collision and netload issue.





Full Story

Ramdev
4 Comments
Tagged with: [ ethernet, netstat statastics, network collisions, Solaris Troubleshooting ]

Solaris Troubleshooting : Memory usage checking and troubleshooting

First you’ll need to check  how much Memory is used in Kernel and how much is used in User Memory. This is important to decide, what troubleshooting steps are required.
A nice mdb dcmd ( this command can take several minutes to complete, and you have to be extremely careful to run this command ) Solaris 9 Operating System or greater only !

# echo “::memstat” | mdb -k
Page Summary      Pages                 MB          %Tot
———— —————- —————-  —-
Kernel              151528              1183            10%
Anon                185037              1445            12%
Exec and libs      17092                133              1%
Page cache       281433              2198            19%
Free (cachelist) 633893              4952            42%
Free (freelist)    235470              1839            16%
Total               1504453            11753

  Full Story

Ramdev
11 Comments
Tagged with: [ memory usage, performance monitoring, Solaris Troubleshooting, troubleshooting ]

Solaris Performance Monitoring – Finding CPU / IO / Memory Bottlenecks – Demo Video

 

 

This Video presents you the procedure to investigate various  performance bottlenecks related to Memory, CPU and IO  using the commands iostat, vmstat and prstat.

 

 

 


 

 

 

Ramdev
34 Comments
Pages1 2

  • About Author : My name is Ramkumar Ramadevu ( Ramdev ). I have started writing about enterprise unix system administration since 2009 just for my own knowledge reference, and then later I have made this site available for everyone, for better purpose. ... read more

  • Advertise Here Your Video Ad Here
  • Recent Comments

    • Ramdev commented :: Hi Jack, you cfgadm you have to do it anyway to  make sure the disk is...
    • Maniswara Pavan commented :: Nice Post .........
    • Maniswara Pavan commented :: Hi Ram, I have a doubt here .. Lets think we have disk and its pr...
    • jack commented :: Do we need to initialize and configure the replaced disk in this proce...
    • Laxxi commented :: Hi Ram, Please guide me how can I provide Read write access to a Fs...
    • Rahul commented :: Hi All, I just want to know . is there any way to implement the sam...
    • Prajwala commented :: Thanks Ramdev...
    • Prajwala commented :: What an Idea Sir ji..... Excellent " Quiz Center "...
    • hari commented :: good xplanation,I understood overview of clustere,can u post some scen...
    • Ramdev commented :: Hi KK, Jsut few questions >> is that oce0:1 having problem with only ...
  • Latest Posts

    • Virtual Lab : Get Your hands dirty with grep & RegEx
    • Quiz – Redhat Linux Intermediate Skills
    • Solaris Quiz – Managing Filesystems and Disk Devices
    • Test Your Understanding about Linux Fundamentals
    • Solaris Quiz – System Startup and Shutdown
    • Solaris Quiz – Software Management
    • RHEL 6 – ISCSI Administration Series – ISCSI Lun resize
    • RHEL 6 – ISCSI Administration Series – Configuring ISCSI Server and Client
    • SAN Storage Migration – Solaris with VxVM
    • RHEL 6.3 – LDAP Series – Part 4 : Troubleshooting
    • RHEL 6.3 – LDAP Series – Part 3 : LDAP Configuration With Encrypted Communication using TLS/SSL
    • RHEL 6.3 – LDAP Series – Part 2 : Configuration of Certification Authority for LDAP encryption.
    • RHEL 6.3 – LDAP Series – Part 1 : Implementation of LDAP Authentication
    • [ Updated with Analysis ] – Finding the Linux Performance Bottleneck !!!
    • VxVM Troubleshooting – Increasing the Size of Veritas Disk Private Region
    • Virtualization for Unix Administrators
    • VCS Learning – I/O Fencing In action [ Video ]
    • VCS Learning : Learn about Cluster Hearbeats
    • Happy New Year 2013, Thank You. >
    • Storage Operations – VxVM vs RHEL LVM2
    • Veritas Netbackup : Unable to detect Robot from master server after Veritas Netbackup upgrade to 7.1.0.4.
    • A tool that changes the way of system administration – PUPPET ( from puppetlabs)
    • Redhat Enterprise Linux : Yum Quick Reference
    • Redhat Enterprise Linux – Network Bonding – Quick Reference ( RHEL5 / RHEL6)
    • Redhat Enterprise Linux Networking Troubleshooting – Quick Reference
    • RedHat Linux Grub Loader – FAQ and Quick Reference
    • Redhat Linux LVM – FAQ & Quick Reference
    • RedHat Linux Kernel – FAQ and Quick Reference
    • Solaris host level SAN migration from Clariion to VMAX – Hands on Lab
    • Linux Samba Server integration with Windows Active Directory – Part 2
  • Site Members

    • Log in
Copyright © 2009 unixadminschool.com. All rights reserved.