[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1209
  • Last Modified:

what is the best way to identify network i/o bottlenecks

what is the best way to identify network i/o bottlenecks
we are suspecting there may be a network bottlenecks between our application and database servers. what is the best tool to confirm the bottleneck
6 Solutions
OPNET tools  (www.opnet.com)

OPNET Ace can pinpoint pretty much any network or application response issue.
madunixChief Information Security Officer Commented:
install MRTG to monitor network devices and servers http://oss.oetiker.ch/mrtg/ 
App & DB servers are in different networks, communicating via multiple routers/firewall.  How did you confirm network bottleneck,  do you see a lot of DROPPED network packets?
First step would be running TCP trace on each server and enable network spoofing and monitor the traffic.
Note, this monitoring could also impact the performance.
Shaping tomorrow’s technology leaders, today

The leading technology companies all recognize the growing need for gender diversity. Through its Women in IT scholarship program, WGU is working to reverse this trend by empowering more women to earn IT degrees and become tomorrow’s tech-industry leaders.  

The simplest tool to monitor network load is 'iptraf' and 'vnstat'. The first will give you 'live' statistics on network bendwidth, currently used, the second will collect the same statistics and can show you 'hourly' 'monthly' and 'weekly' traffic load. Both tools are console based.

I'm attaching screenshots of iptraf (live) and vnstat (collected) statistics.

Here is vnstat hourly view.
madunixChief Information Security Officer Commented:
i use alos nmon for my AIX and linux server to find out more about performance network/cpu/disk beside top/vmstat/iostat/netstat.
The nmon tool is designed for AIX and Linux performance specialists to use for monitoring and analyzing performance data, including:
CPU utilization
 Memory use
 Kernel statistics and run queue information
 Disks I/O rates, transfers, and read/write ratios
 Free space on file systems
 Disk adapters
 Network I/O rates, transfers, and read/write ratios
 Top processors
 IBM HTTP Web cache
 User-defined disk groups
 Machine details and resources

Generally in network adapter: if delay in your network  communications is detected (CRC errors, too many collisions, and so on) then overall performance of client-server communications is affected
So you need to give another level check the network speed settings of the NIC(network adapter settings)..check the switch port settings if you have access, also via netstat on the NIC ( man netstat) check CRC/Collision errors.

You can also use something like OpenNMS. It takes more work to setup but it will stat your entire environment. Not to mention the alerting and trending, etc.
madunixChief Information Security Officer Commented:
beside above i use open-source pack ......Cacti , MRTG  and nagios to monitor
look @:
http://www.groundworkopensource.com GroundWork Monitor Enterprise
http://www.hyperic.com Hyperic HQ
http://www.icinga.org Icinga
http://oss.oetiker.ch/mrtg/  mrtg
http://www.nagios.com Nagios
http://www.n-able.com N-central
http://www.op5.com op5 Monitor
http://www.open-itcockpit.com openITCockpit
http://www.opennms.org OpenNMS
http://www.hp.com/de/bto HP OpenView
http://www.bmc.com BMC PATROL ProactiveNet Performance Management
http://www.shinken-monitoring.org Shinken
http://www.ibm.com/software/de/tivoli IBM Tivoli
http://www.ca.com/de CA Unicenter
http://www.whatsupgold.com WhatsUp Gold
http://www.zabbix.com Zabbix
http://www.zenoss.com Zenoss Enterprise

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now