6 Replies Latest reply on Nov 6, 2015 1:24 AM by JFFulcrum

    Server response slow


      Info: We have 2 servers with the following configuration

      Server 1 configuration:

      Server chassis: IBM System X3630 M4 Rack Server

      Processor: Intel Xeon E5-2420 (6 core, 15MB, 1.9 GHz single CPU)

      RAM: 8GB

      RAID controller card: M5110 RAID

      HDD: 3x 1TB (RAID 1) and 1x 1TB (RAID 0)

      HDD type: SATA (Seagate Constellation ES.3)

      RAID configuration details: Totally 7 HDDs are connected to the server (All are 1TB SATA HDDs). We have configured 3 RAID1 pairs using 6 HDDS (Each RAID1 is equal to 1TB) and 1 HDD as RAID0.

      First RAID1 has 4 partitions. One is for OS and other 3 are used for just keeping very less accessed/ less important waste files).

      Other 2 RAID1 HDDs have 4 partitions in each and all are shared over LAN.

      RAID0 HDD has 8 partitions with low level data and it is also shared over LAN.

      Network: 2x 1 Gbps (With static routing)

      OS: Windows Server 2012 Standard R2

      Antivirus and firewall: Symantec Endpoint Protection 12.4 (Firewall disabled)


      Server 2 configuration:

      Server chassis: CHENBRO CHASIS Model: RM-41416B

      Motherboard: Intel Server board S2600CP4

      Processor: Intel XEON E5-2630 V2 (6 core, 15MB, 2.6 GHz single CPU)

      RAM: 8GB RAM Samsung ECC RDIMM (2 no’s)

      RAID controller: LSI MegaRAID 9271-4i SGL SATA+SAS Part No: LSI00328

      RAID card to HDD connector: Mini SAS to 4 SATA CABLE SAS PCI D33289-003 BIZLINK (Intel)

      HDD: 3x 1TB (RAID 1) and 1x 1TB (RAID 0)

      HDD type: SATA (Seagate Constellation ES.3)

      Network: 1 Gbps (2 no’s with route add enabled)

      RAID configuration details: Same as Server 1


      Problem Description:

      Initially the Server 1 was my main server.

      I have some VB.net programs with SQL server 2008 R2 databases as backend data bases. The applications are hosted in the main server and about 100 client machines will access those programs over LAN. The clients will access, read, write, and modify the SQL database of main server through the VB.net programs.

      Everything was working file when the Server 1 was my main server.

      Recently, I have prepared another server (Server 2) and replaced the Server 1 with Sever 2 (As upgrade). I just replaced the server hardware with same HDDs which were connected to the server 1 previously and configured the RAID same as before (Configured RAID without initializing the data. I mean I have not formatted any of the drives)

      When I replaced the server with Server 2, my users stared to report that they are getting some connectivity errors and performance issues in the applications. Also they found difficulties in accessing the files from server like Excel, Word and other files. The VB.Net applications were throwing the errors like SQL server connectivity issues, network access error etc.

      Also the data access, data updating etc were taking more time than before.

      I followed some basic troubleshooting in the Server 2 (When it was used as main server) like disabled the static routing and connected single network cable and then restarted the server.

      The problem was not solved and it was repeating. Every use had to close and open the VB.Net applications more than 5 times in an hour because of more network and SQL database connectivity errors.

      Later I reversed the work. I made the Server 1 as main server and problems solved in that server.

      Now, the Server 2 became standby and I started troubleshooting more in it.

      Troubleshooting steps I followed:


      1. Removed all extra HDDs and other hardware
      1. Removed RAID card and disabled RAID. Turned ON the server without RAID
      2. Re-installed the OS
      3. Changed the OS to Windows Server 2008 R2
      4. Contacted Intel support and they did some complete hardware testing. No issue reported
      5. Updated BIOS
      6. Changed processor
      7. Started using the Server 2 as a client machine and informed users to access the programs in that server. They reported that it is still slow even while using it as client.

      But, the problem is not resolved even after the above troubleshooting.

      Finally, I decided to do some loop testing to check whether processing is slow etc. The loop testing code is like...

      Test suite1:

      For i = 0 To TextBox1.Text

         For j = 0 To TextBox2.Text

              If j = TextBox2.Text Then

                  Me.Text = j

              End If




      Loops   Test server 1   Test server 2

               (in sec)        (in sec)


      10000     304.0282       301.2274

      10000     259.9276       285.3041

      10000     234.016        282.9914

      20000     985.8125       1247.3977

      20000     944.6284       1142.5796

      20000     1033.9074      1245.3892

      Test suite 2:

      For i = 0 To TextBox1.Text

          If i <> TextBox1.Text Then

             Me.Text = i

          End If

          For j = 0 To TextBox2.Text




      Loops   Test server 1   Test server 2

               (in sec)        (in sec)

      10000     0.9984         0.6566

      10000     0.9984         0.6564

      10000     0.9984         0.6406

      20000     1.8096         1.4219

      20000     2.106          1.4377

      20000     2.1216         1.4844

      As per the hardware configuration, Server 2 is having better resources and so, it should give better performance than the Server 1. But, when we compare the test results and based on usage experience, it is getting slow in performance.

      I think the OS or Software configuration may not be the issue because we configured the same thing in Server 1 also and it is working fine. But, when we look into the Intel’s hardware test, they are saying that there is no issue with the hardware parts. I am fully confused how to pinpoint the issue and get the solution for the same.

      Please help me on troubleshooting this issue...