Welcome, Guest. Please Login.
05/15/25 at 00:43:00
News:
Home Help Search Login


Pages: 1
Send Topic Print
Gigabit Ethernet (Read 1981 times)
Missy Burke
Browser
*




Posts: 24
Gender: female
Gigabit Ethernet
05/16/07 at 07:45:19
 
Does anyone run DBA/Evo on a Gigabit network, and if so, does it improve performance much?  I have to replace some hardware, and am trying to decide if I should stick with 10/100 or upgrade...
Back to top
 
 

Missy Burke
Awareness Technology, Inc.
Evo 2015.2
Pervasive 10/Win2008/Client-server
43 Full/5 DC Users
Email WWW   IP Logged
Kelloggs
Active Member
*****


Do crazy people know
they are crazy?

Posts: 784
Gender: male
Re: Gigabit Ethernet
Reply #1 - 05/16/07 at 09:39:30
 
We use a Marvell Yukon 88E 8050 PCI-E ASF Gigabit Ethernet Controller. It did made a sustancial improvement, no only on DBA/EVO but overall.
 
Of course if you get the best ethernet controller but you have a slow RAID controller it will not make much diferent. Get a new server  Tongue
 
 Smiley
 
Kelloggs
 
PD: We have 35 Evo Users, and around 100 computers on our network.
Back to top
 
 

Evo ERP - 35 Users
Dumped MS Access like a hot potato (VB.Net rules!!!)
Email WWW   IP Logged
GasGiant
Administrator
*****


How can I help?

Posts: 1517
Gender: male
Re: Gigabit Ethernet
Reply #2 - 05/16/07 at 09:41:25
 
We have Evo running on a Terminal Server that has a gig line to the app server and there is no noticeable difference between running it there or on a fast desktop on the 10/100. The biggest speed increases that we have managed have been through, a) faster desktops with more memory, and b) turning off virus checks for the DBAMFG folder. Even running Evo on the same machine where the server is installed (and being the only user) does not make the programs open much faster. It does speed up some reports, however, which makes me scratch my head.
Back to top
 
 


Email WWW GasGiant GasGiant 31012781 swordworlder swordworlder   IP Logged
kkmfg
Senior Member
****


Ghost of the code

Posts: 375
Gender: male
Re: Gigabit Ethernet
Reply #3 - 05/16/07 at 17:24:56
 
Quote from GasGiant on 05/16/07 at 09:41:25:
We have Evo running on a Terminal Server that has a gig line to the app server and there is no noticeable difference between running it there or on a fast desktop on the 10/100. The biggest speed increases that we have managed have been through, a) faster desktops with more memory, and b) turning off virus checks for the DBAMFG folder. Even running Evo on the same machine where the server is installed (and being the only user) does not make the programs open much faster. It does speed up some reports, however, which makes me scratch my head.

 
It is understandable that running Evo locally on the DB server would make some reports go faster. The reason is that the old btrieve interface fetches records one per call instead of the usual SQL all at once or in batches approach. Even over 1Gb/s ethernet you will still have some network latency. Your network latency is less over local connections than it could ever be remotely. Remember, even a 1/2 a millisecond counts. If it has to wait for each packet transmit (which it more or less does in TCP) then .5ms a call means only 2000 calls a second. Since in btrieve one call = 1 record you then can only transmit 2000 records per second (at best) if your round trip is .5MS. For reference, at home my average ping time to my local router (100Mb/s) is 3.7ms over wireless. Rounding that to 4ms would give me 250 record exchanges a second between my machine and the router (assuming that it hypothetically was running PSQL)
Back to top
 
 

Collin
K & K Manufacturing, Inc

EvoERP Version 1-22-10 SP3
5 User Workgroup Pervasive 10
Email WWW   IP Logged
GasGiant
Administrator
*****


How can I help?

Posts: 1517
Gender: male
Re: Gigabit Ethernet
Reply #4 - 05/17/07 at 07:22:55
 
It seems a bit counterintuitive to run a database report on a local machine. Perhaps it is a nice way to distribute processing time, but don't the thousands of calls back to the server negate that savings and then some?
Back to top
 
 


Email WWW GasGiant GasGiant 31012781 swordworlder swordworlder   IP Logged
kkmfg
Senior Member
****


Ghost of the code

Posts: 375
Gender: male
Re: Gigabit Ethernet
Reply #5 - 05/17/07 at 09:47:29
 
Quote from GasGiant on 05/17/07 at 07:22:55:
It seems a bit counterintuitive to run a database report on a local machine. Perhaps it is a nice way to distribute processing time, but don't the thousands of calls back to the server negate that savings and then some?

 
Yes, it is counterintuitive in a way. The many thousand calls to the DB server are costly but it's not certain to be more costly than the processing time. It depends on the server's load. If you are heavily loading your server (which you shouldn't do) then offloading report processing to the workstations would speed things up. But if your DB server is powerful enough then it would be best to run the report right there where the data is and just send the result back.  
 
This is, of course, basically exactly what I've been saying all along. It's not really any different than how I've been saying that btrieve is an old, dead technology and that SQL is the way forward. A SQL query *WOULD* run on the DB server and *WOULD* report back just the results. The resulting returned data then must just be properly formatted and displayed. The whole shooting match could be done in very few network transmissions. As badly as DBA screwed up in outsourcing their new version to some startup in New Zealand they still did the right thing. It didn't work out (as anyone who has seen DBA-NG can attest to!) but they at least tried. More normalization, better database product (and free too!) and SQL based. It's really the way to design a database app. 'Twas a bit too much to bite off all at once though... It's a shame...
 
Of course, Pervasive SQL quite obviously supports SQL too so there's nothing on the database side that prevents something like EVO from doing more server side processing. Except, of course, for my arch nemesis TAS7.
 
Which, leads to the same conclusion we've been at for a while: We need to get together and replace the existing Evo reports with Crystal reports or something. CR can do SQL queries and so can PSQL so the combination could be used to offload some work to the DB server.
Back to top
 
 

Collin
K & K Manufacturing, Inc

EvoERP Version 1-22-10 SP3
5 User Workgroup Pervasive 10
Email WWW   IP Logged
GasGiant
Administrator
*****


How can I help?

Posts: 1517
Gender: male
Re: Gigabit Ethernet
Reply #6 - 05/17/07 at 10:49:06
 
I've been very busy writing mini data mining web apps for my users and they simply love them. I've managed to reduce the number of licenses in use during a normal day by providing these things, so the benefits are three-fold: don't need to buy more licenses, the users get exactly what they want to view (not just whatever Evo thinks they should want), and it is several times faster. Some of the web-delivered happiness:
 
- Customer order status, including a link to UPS or FEDEX tracking
- Customer order history, filtered by contact name on order and number of months to look back
- Look up customer number by partial facility name
- Product status (availability/pricing), optional filter for customer history with item#
- Lot/Serial look up by L/S #, including status and transaction history
- S/R order status and notes lookup
- Shipping Heads-up report of what should be shipping in the next few days, including shipping value, country, carrier, etc.
- Average S/R turn-around time (for metrics)
- & & &
 
I can usually build and deliver these solutions within a few hours, including time for testing by the requester. It's just a little PHP, a little SQL, and some canned XHTML/CSS.
Back to top
 
 


Email WWW GasGiant GasGiant 31012781 swordworlder swordworlder   IP Logged
kkmfg
Senior Member
****


Ghost of the code

Posts: 375
Gender: male
Re: Gigabit Ethernet
Reply #7 - 05/17/07 at 16:39:18
 
Thanks for the info.
 
That really validates my point that Evo's biggest problem isn't the programmers or the people using it it's TAS/BTRIEVE. Both are pretty well worthless in my opinion. Give me php, sql, C#, and VB any day. The fact that your PHP/SQL apps are way faster than TAS/Btrieve should tell ISTech all they really need to know.... Not that I expect them to port the whole thing to PHP any time soon, though that'd be SWWWWWWEEEEEET! Talk about true client/server architecture! That would obsolete any need for a terminal server. I've thought about trying it on one of the EVO apps. I don't know which... Maybe IN-A or something. It'd be neat to have a web based version but well time is ever in short supply. That and so is source code. Wink
Back to top
 
 

Collin
K & K Manufacturing, Inc

EvoERP Version 1-22-10 SP3
5 User Workgroup Pervasive 10
Email WWW   IP Logged
Xeyes
Browser
*


I love YaBB 1G -
SP1!

Posts: 13
Gender: male
Re: Gigabit Ethernet
Reply #8 - 07/03/07 at 23:52:41
 
Just a comment re NG:
There are a lot of things about it (and sometimes "them") that p*** me off something fierce. They have a long way to go, still alpha/beta releases in a lot of areas, but they are making headway and there have been many improvements in the last year.  
 
Like you said, they bit off more than they could chew. The wads a bit smaller now, and they haven't completely choked, so there is reason to be optomistic. Also like you said, the tech base they're using is pretty good.
 
"They at least tried." Naahhh. They ARE trying. (double entendre intended Wink )
Back to top
 
 
  IP Logged
Pages: 1
Send Topic Print