![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi We're experiencing surprisingly low performance on one of our installations. I guess it's related to the Windows network, but I'm not sure. I've tried various things to see if it has any impact on the issue. It's a Win2000 SP4 server with P.SQL 2000i SP4. It has a P4 2.4 GHz processor with 512MB ram. The disk system is SCSI with RAID 5. I'm running our application (developed with Visual DataFlex) locally on the server. 1. When the files are read directly from physical disk, the performance is acceptable and about what I expect. 2. When the files are read from \\127.0.0.1\data\.... the performance is about the same as from physical disk. I guess this reads the data via the loopback interface. 3. When the files are read from \\servername\data\... (identical to how the clients read the data), the performance is drastically degraded. Has anyone got a checklist of parameters or issues that could be applicable in this situation? Next on my list is checking the network adapter. Regards |
#3
| |||||
| |||||
|
|
The good news is it does not sound like it is server related. |
|
If it is slow to connect check name resolution times. |
|
If it is slow to run, yes check the hardware, but probably more importantly check routing. |
|
Is the address it connecting to routed through the public side of an internet router? |
|
Any extra (or slow) hops on tracerte? |
#4
| |||
| |||
|
|
"Leonard" <lharvey (AT) austin (DOT) rr.com> skrev i melding news:93m6qvoekqd3uv1nluhj5oa0pqibf24nc0 (AT) 4ax (DOT) com... The good news is it does not sound like it is server related. That's what I figure to. Has to be network related, but I cannot see where. If it is slow to connect check name resolution times. I can't see that it's this, either. The application is running locally (reading data from a network share on the same server it runs on). |
|
I've put the server name into the hosts and lmhosts files, just to make sure that name resolution doesn't delay the connection. If it is slow to run, yes check the hardware, but probably more importantly check routing. Now I've even tried with a new network adapter, with the same results. |
|
Is the address it connecting to routed through the public side of an internet router? I've tried to disconnect the server entirely from the rest of the network. And it has no effect on the performance, unfortunately. Any extra (or slow) hops on tracerte? Nope. I cannot think of anything else to check/adjust! |
#5
| |||
| |||
|
|
That just does not make sense to do. It also falls under the not supported configuration. Why not point it to a local drive (or if the data is on a data volume, reasign the data volume to the appropriate drive letter). |
|
If it is server local it could be the network adapter, but not likely. New adapter may or may not change routing, but server local is not likely to have routing issues either. |
|
Going back to the original post, may just want to configure the application to run local (local physical drive) instead of UNC. UNC can force requests to go through the network layer |
#6
| |||
| |||
|
|
Hi We're experiencing surprisingly low performance on one of our installations. I guess it's related to the Windows network, but I'm not sure. I've tried various things to see if it has any impact on the issue. It's a Win2000 SP4 server with P.SQL 2000i SP4. It has a P4 2.4 GHz processor with 512MB ram. The disk system is SCSI with RAID 5. I'm running our application (developed with Visual DataFlex) locally on the server. 1. When the files are read directly from physical disk, the performance is acceptable and about what I expect. 2. When the files are read from \\127.0.0.1\data\.... the performance is about the same as from physical disk. I guess this reads the data via the loopback interface. 3. When the files are read from \\servername\data\... (identical to how the clients read the data), the performance is drastically degraded. Has anyone got a checklist of parameters or issues that could be applicable in this situation? Next on my list is checking the network adapter. Regards |
#7
| |||
| |||
|
|
If it is slow to connect check name resolution times. I can't see that it's this, either. The application is running locally (reading data from a network share on the same server it runs on). That just does not make sense to do. It also falls under the not supported configuration. Why not point it to a local drive (or if the data is on a data volume, reasign the data volume to the appropriate drive letter). |
|
If it is slow to run, yes check the hardware, but probably more importantly check routing. Now I've even tried with a new network adapter, with the same results. If it is server local it could be the network adapter, but not likely. New adapter may or may not change routing, but server local is not likely to have routing issues either. |
|
Is the address it connecting to routed through the public side of an internet router? I've tried to disconnect the server entirely from the rest of the network. And it has no effect on the performance, unfortunately. Any extra (or slow) hops on tracerte? Nope. I cannot think of anything else to check/adjust! Going back to the original post, may just want to configure the application to run local (local physical drive) instead of UNC. UNC can force requests to go through the network layer |
#8
| |||
| |||
|
|
You might see something like this if you've renamed the server AFTER installing Active Directory. Don't remember off hand, but there's a texttool (runs in DOS box) you need to install from the original install CD and use this to register the new name, assign the new name to be the primary and than remove the original name. |
|
Obviously you could also ignore the servername and create IP based network mappings for your remotes (if it also works from there). |
#9
| |||
| |||
|
|
We had similar problems. We could not figure out why our app was so slow. It turned out to be the RAID5 on the server. We got info that database applications should NOT run on RAID5. Try inserting an ordinary IDE disk and compare. |
#10
| |||
| |||
|
|
Karl A. Sørensen wrote: We had similar problems. We could not figure out why our app was so slow. It turned out to be the RAID5 on the server. We got info that database applications should NOT run on RAID5. Try inserting an ordinary IDE disk and compare. You pays your money and you takes your choice! RAID5 is not very good at supporting fast writes while it's good for reads. It does have good levels of fault tolerance. An ordinary IDE disk could well be faster than a RAID array but it does so at the cost of fault tolerance. Lose the disk, lose the data. We run P.SQL on a single RAID5 array on Netware as it is fast enough for our needs. We do a lot of DB reads and a much smaller number of writes. A large amount of RAM in the server also helps! If we needed a really fast disk system we'd look at running multiple RAID arrays. Striping across mirror disks. If we wanted it to be really fast we'd make up the following arrays: Netware Sys 2 disks, RAID 1 P.SQL data volume n * 2 disks, RAID 1+0 P.SQL tx log volume 2 disks, RAID 1 other data n disks, RAID 5 Of course, to do this I'd need to be allowed to spend the money! Guy -- -------------------------------------------------------------------- Guy Dawson I.T. Manager Crossflight Ltd gnues (AT) crossflight (DOT) co.uk |
![]() |
| Thread Tools | |
| Display Modes | |
| |