Is There a Place for a $500 Ethernet Card? 423
prostoalex writes "ComputerWorld magazine runs a story on Level 5 Networks, which emerged from the stealth startup status with its own brand of network cards and software called EtherFabric. The company claims they are reducing the load on the servers CPUs and improve the communications between the servers. And it's not vaporware: 'The EtherFabric software shipping Monday runs on the Linux kernel 2.4 and 2.6, with support for Windows and Unix coming in the first half of next year. High volume pricing is $295 for a two-port, 1GB-per-port EtherFabric network interface card and software, while low volume quantities start from $495.'"
Is There a Place for a $500 Ethernet Card? (Score:5, Funny)
Re:Is There a Place for a $500 Ethernet Card? (Score:3, Funny)
They just lost my business.
It's only funny if you see the site.
Re:Is There a Place for a $500 Ethernet Card? (Score:3, Funny)
Your skills are complete.
Indeed, you are powerful...
A look into the past (Score:5, Insightful)
I wonder what has changed? I have never known the CPU to get dragged down by network traffic, but maybe in the network server markets it is different, However with the Ethernet chipsets being designed into the motherboard and integrated into the tight circle of RAM and CPU, it isn't clear there is a need for this.
How long before the network control is put into the CPU? It is going to be tough to beat that type of performance.
Re:A look into the past (Score:4, Informative)
Of course, the A2 is perfectly capable of running it's own TCP/IP stack - Uther doesn't do any of that, IIRC, and nor does the LANceGS (although, it seems that the LANce can only do pings on the
Re:A look into the past (Score:5, Interesting)
I didn't pursue it far enough to see where where the actual problem was. These cards may help, but my money is on a faster cpu.
Re:A look into the past (Score:4, Interesting)
Re:A look into the past (Score:3, Insightful)
I've seen some 'built-in' broadcom gig-e ports that were on the PCI bus, even though they were technically built into the board. Horrible performance.
Re:A look into the past (Score:5, Informative)
Peripherals like that built into the motherboard are generally on a PCI bus segment anyway. You can see by looking at the device manager in Windows or by using lspci in Linux. In both cases you will see a vendor ID, bus number, and slot number.
Re:A look into the past (Score:3, Informative)
Um, no. (Score:5, Interesting)
However, if you plug a windows box (2000 or xp, didn't have a 2003 handy) with either an add on card, OR built in gig (2000 vs xp) you get a rather less impressive figure of 550-630. Coincidentally, you'll get the same basic number if you run two instances of iperf on the same computer... This tells me the bottleneck isn't the PCI bus, it's the OS. If you can prove me wrong please do so...
Re:A look into the past (Score:5, Insightful)
Intel's implementation for the 865P/875P chipset goes through the memory hub directly http://www.intel.com/design/chipsets/schematics/25 281202.pdf [intel.com] while the i845 chipset has the ethernet interface connected to the ICH4 controller hub that is shared among other devices like the PCI bus http://www.intel.com/design/chipsets/datashts/2519 2401.pdf [intel.com]. VIA's PT894/PT880 ethernet connection goes through a "VIA Connectivity" bus much like the Intel 845 http://www.via.com.tw/en/products/chipsets/p4-seri es/pt894pro [via.com.tw] and http://www.via.com.tw/en/products/chipsets/p4-seri es/pt880 [via.com.tw]. There were some value motherboards that although I recall that they use good/decent chipsets, their designers decided to connect the built-in gigabit ethernet ports off the PCI bus. I cannot recall what these were but I read about them in anandtech several years ago.
Re:A look into the past (Score:3)
Re:A look into the past (Score:3, Insightful)
Realistically there are bottlenecks all over the place and out of them these 2 prevent nearly any computer from reaching 1G.
1. Interrupt handling bottleneck. Even with interrupt mitigation your typical pps value for a single CPU P4 is under 100 kps. It falls down to under 60 kps when using Intel dual CPUs (dunno about AMD or Via) or SMT due to the overly deep pipeline on the P4. That is way less then 1G for small packets.
2. IO bottleneck. Many motherboards have IO-to-memory speeds which are realistica
Re:A look into the past (Score:3, Informative)
Load on our servers from network processing increased easily by 20% when we moved to an
Re:A look into the past (Score:5, Insightful)
"Smart" network cards are one of those bad ideas that keep coming back from the grave, because computer science seems to lose its collective memory every decade or so.
Fifteen years ago, Van Jacobsen did a wonderful presentation at SIGCOMM 1990 on just why they were such a bad idea. The reason is very simple. A modern, well-tuned and optimized TCP/IP stack can process a packet with only about 20 instructions on average. Very few "smart" controller cards have host interfaces that can be spoken to with so few instructions! The switch to and from kernel context will usually cost you more than TCP/IP.
Not only that, but the coprocessor on the "smart" controller card inevitably ends up being considerably slower than the host CPU, because typical host CPUs are made in much larger quantities, enjoy large economies of scale, and are updated frequently. So you often have the absurd situation of a blazingly fast and modern host CPU twiddling its thumbs waiting for some piss-poor slow CPU on a "smart" controller to execute a protocol handler that could have been done on the host with fewer instructions than it takes just to move a packet to or from the "smart" card.
And if that weren't enough, rarely do these "smart" network controllers come with open source firmware. Usually the company that makes them obsoletes them quickly (because they don't sell well) and/or goes out of business, and you're left with a very expensive paperweight.
Since his talk, Ethernet interfaces have totally obsoleted "smart" network cards. They now come with lots of internal buffering to avoid losing packets when interrupt latencies are high, and they take relatively few instructions per byte of user data moved. What more could you want?
Re:A look into the past (Score:3, Insightful)
I've learned this: Nobody cares. People will blindly spend hundreds, sometimes thousands, of dollars on specialized gear to offload their precious CPUs.
When it is explained to them that better system performance can be had for less money by simply buying a faster CPU, they throw up their hands and blindly reassert that dedicated hardware must be better, by simple virtue of the fact that it is dedicated.
Re:A look into the past (Score:4, Informative)
Re:A look into the past (Score:4, Informative)
The thing driving smart ethernet cards is stuff like rdma and scsi over ip. The part of thinking behind it for rdma is that the card exerts the same load on the host as local dma (i.e. almost none). For scsi over ip, they think that doing scsi is already enough for the host cpu so let it treat the network interface as "send it and forget it."
As for avoiding the kernel context switch, I haven't looked at how this card is implemented, but with the right smarts on the card, and a replacement socket library, they could enable each process to talk directly to the card - bypassing the kernel once stuff is initialized - kind of the way an X server can talk directly to the frame-buffer without involving the kernel.
How it works. (Score:3, Informative)
This card, and the software which drives it, differ from traditional ethernet accellerator cards and from alternative network protocols (like myrinet and iWarp) in several ways.
Alternative protocols not only require using a different software API but also require custom hardware at both communication endpoints.
Traditional hardware TCP/IP accelerators run the bottom half of the stack in cust
Search for "Dealing with high network loads" (Score:3, Informative)
and have a read of why the interrupt problem isn't a problem anymore, at least on Linux. Note the date too - October 2001.
LWN.net [lwn.net]
NAPI has been implemented in the kernel.org kernels for a number of years now.
Re:A look into the past (Score:5, Informative)
With newer Linux-kernels this is quite simply not the case.
To avoid the torrent of interupts from a fast nic the Linux-kernel detects that the card gets packets so often that essentially there's "always" one or more packets waiting in the cards buffers.
It responds to this condition by disabling interupts for the card in question and switch to polling it regularily.
Normally polling is inefficient, because it amounts to asking over and over again "got anything for me now?", where in most situations the answer is "no" 99.99% of the time, which makes it a waste of resources to ask in the first place.
This changes when the answer is "yes" basically all the time. There's no need for the network card to tell the cpu over and over and over "I got a packet for you", instead the cpu collects packets regularily.
It's sorta like having your lawyer receive legal letters for you.
If you get very few, it'd be a waste for you to drop by him every day and ask if he's gotten any for you (polling) most of the days you'd be making the trip for naught. In this situation interupts (i.e. having your lawyer call you and inform you on the rare occasions when a letter *does* arrive) makes more sense.
But if your letter-flow increases to the point where there's normally 3-5 letters every day and it's rare that no letter arrives, then it no longer makes sense that the lawyer calls you every day to tell you you got letters (interupts), you already assumed that. In this scenario it makes more sense for you to come by regularily and pick up letters without being prompted to do so. (polling)
Thus, the flow of interupts from a Gb-nic being flooded with 100byte small-packets (say a loaded dns-server) is not 1 million interupts every second -- it is zero interupts.
(allthough what you write is correct for kernels older than 2.6.10 and for less clever OSes.)
Re:A look into the past (Score:2)
It causes studdering audio and other funky stuff on one of the settings. that was the nforce 1 I believe on RH8 and RH9 perhaps. I have not tested in a long while though. The issue showed up on windows at one point too. It could be poor drivers.
spend the money on more CPU, not specialized stuff (Score:5, Interesting)
You're probably thinking of the i960-based cards, though Intel's PRO series adapters (not i960 based) do something similar (TCP checksumming is now builtin to the chipset and most OS drivers now know how to take advantage of that). That processor, and variants, were used in everything from network cards to RAID controllers.
They failed because the performance gain and CPU offload numbers were never enough to justify the price difference.
Ding ding ding. I forget who said it (maybe Alan Cox, but I'm REALLY not sure about that), but the opinion was along the lines that it would always be more benefitial to throw the money at a faster processor (or a second processor etc), because you'd get a performance boost everywhere. $300 buys quite a bit extra CPU horsepower these days, and there's no need for the hassles of custom drivers and such. Nowadays CPUs are just so damn fast, it's also not really necessary.
Re:spend the money on more CPU, not specialized st (Score:3, Insightful)
Interrupts are the one place where it's not remotely true. A faster processor will allow your system to handle significantly more interrupts. The whole interrupt model needs to be thrown out and replaced with something mu
Re:A look into the past (Score:3, Informative)
The thing that has changed is that the frequency that frames arrive at has gone up. Unless you can use jumbo frames (and even then, if the payloads are small), GigE is delivering the same sized frames as fast ethernet, just 10x faster. This tends to create a hell of a lot more interrupts for the processor to handle (a condition made worse by the deeper pipeli
Re:A look into the past (Score:2)
Re:A look into the past (Score:4, Informative)
Collisions are not a problem on switched networks. Even on older shared media and hub based networks, collisions were not the evil thing that they were portrayed as. Ethernet is not Aloha. See Measured Capacity of an Ethernet: Myths and Reality [compaq.com] by David R. Boggs, Jeffrey C. Mogul, Christopher A. Kent. It debunks much of the misinformation that is still prevalent.
Re:A look into the past (Score:2)
Re:A look into the past (Score:3, Informative)
Re:A look into the past (Score:5, Interesting)
Heh, my on-board Realtek GigE chip has checksum offloads too, but even with them on, 300Mbps would have me up to 70% system/interrupt CPU load (and I hear the checksumming is a bit.. broken); I barely scrape 30% with a PRO/1000GT.
Re:A look into the past (Score:2)
Take for instance the APX-8000..
This beast has a dialup port density that will serve an entire small town.
The ethernet controller has it's own intel risc processor... though the versions I had were using the older cast of that cpu which looks like a pentium die cast. (newer ones are the size of a pinky)
Looks like they salvaged parts from the ascend/lucent max series to build one. (the early units were interesting)
In any event,
Re:A look into the past (Score:2)
Multiport (4+) gigabyte network traffic can generate significant load on a machine. This can be multiplied with b
Re:A look into the past (Score:2)
10BaseT (mabye even 100BaseT) isn't slamming the bus with interrupts at the rates possible for Gigabit Ethernet. Add enough interrupts to the CPU and you're going to have the CPU running the network interrupt handler at the cost of moving whatever it was working on off of the CPU. Even modest gains can make a big difference in performance.
If there's a group of people believing it would be more cost effective to buy "super" network cards than to rewrite the
Re:A look into the past (Score:3, Interesting)
I made a boo boo in a firewall rule and opened up an unpatched mssql server to the internet (*hangs head in shame*). Within 30 seconds it had caught one of the mssql worms and had stopped the linux router dead. Pulling the network plug from the mssql server caused the linux router to come instantly back to life. With TCP and all its flow control goodness it's probably not a prob
Re:A look into the past (Score:3, Funny)
Re:A look into the past (Score:4, Interesting)
I worked for a large HP/Intel VAR at the time and I we were selling $500 Intel Intelligent Server NICs like they were Big Macs. Then one day one of our biggest customers called in a fit. It seems that his manager asked him to do a quick comparison between a smart Intel NIC and a regular Intel NIC, so he could tell his bean-counters to get stuffed. It turns out that we were NOT ABLE TO FIND ANY SYSTEM OR TRAFFIC CONFIGURATION that would result in higher throughput, lower CPU utilization or lower memory utilization when using the smart NIC.
In other words, the standard $100 Intel NIC (PILA8465B, as I recall) beat the piss out of the much more expensive Intel intelligent NIC with on-board co-processor.
Within 3 months we stopped getting any orders for the smart NICS. In 6 months Intel retailiated by disabling server features (adapter fault tolerence, VLAN tagging, load balancing and Cisco Fast Etherchannel support) on the basic NIC, in an effort to save the smart NIC. When this didn't work they modified the driver so the server features would only work with a re-released version of the "dumb" NIC at a higher price (the only difference between the cheapest and most expensive version was an ID string burned into a PAL on the NIC).
Similiar experiences with earlier cards from Intel, IBM, and others. In every instance I tested, a plain old NIC (not junk, but the basic model from a reputable manufacturer) always outperformed the NIC's with on-board brains and/or co-processors.
Maybe this Level-5 NIC has some new voodoo engineering, but I'd have to see real-world testing to believe it. Especially from a company that apparently intentionally is playing-off Level-3 Communications' name recognition for its own benefit.Sure there's a place for them (Score:5, Insightful)
Is There a Place for a $500 Ethernet Card?
Of course there is, assuming the card performs as advertised. Sheer conjecture: the card likely has a lot of the smarts onboard. Maybe it has some of the TCP and IP stuff on board too (checksum, etc). Compare that to a crapbox $10.95 RealTek[a] card which generates interrupts like mad because it has no smarts and you'd probably be very suprised. (Think of comparing a decent hardware modem to a software based WinModem.)
[a] I had a sales-drone at Computer Boulevard here in Winnipeg just RAVE about RealTek cards. I said I really wanted 3 Intel or 3COM cards for a new work proxy server and he said 'Why? RealTeks are way cheaper and run at the same speed!' Retard.
Re:Sure there's a place for them (Score:2)
Re:Sure there's a place for them (Score:2)
Re:Sure there's a place for them (Score:2)
Re:Sure there's a place for them (Score:2)
The standard it TCP - has been around for 20 years or so, not likely to change much.
What you might be thinking about are these abominations called RDMA protocols coming out of the RDMAC (Remote DMA - think about it and shudder) - the idea with strict TOE is that external to the box, you can't tell it is running TOE or just a BSD networking stack (or your favorite flavor of TCP anyway)
Re:Sure there's a place for them (Score:3, Informative)
Re:Sure there's a place for them (Score:2)
Deja Vu Mainframe days (Score:2, Interesting)
Re:Sure there's a place for them (Score:2)
Sure, you may not like them very much because their equipment is cheap, but in order to put $300 PCs into homes, you're going to need to cut corners somewhere, and thankfully we were able to support broadband in the process.
Although I'd rather have a 3com in a server, I honestly don't see the huge benefits of having premium network gear anymore. The divide between the Premium and
Re:Sure there's a place for them (Score:3, Interesting)
So the sales guy asks me if I need help and I tell him I want a 56k hardware modem. So he ushers me to the modem section to let me browse. Sure enough, there's nothing there but winmodems. He comes back a couple minutes later and asks if I found what I was looking for. I said no, and that what I was looking f
Re:Sure there's a place for them (Score:3, Insightful)
I don't really think that's a valid complaint. In a perfect world, yes, but in retail? Not really.
Running linux is like owning a foreign car and expecting GM/Ford guys to fix it just as easily. Its one of the real liabilities of not running the monopoly/defacto standard OS. As a linux user, you should know what you're buying. I mean, users ofter get criticized for being ignorant of their systems, but you want the same ignorance and expect
yes there is a place for it (Score:3, Funny)
Short answers: PHB's (Score:2, Funny)
Where there are PHB's, there is overpriced hardware.
yes, there is (Score:4, Informative)
Re:yes, there is (Score:2)
Not that I own a media center PC - but I suspect this type of thing will catch on with the geeks if they can login to it.
latency (Score:2)
Re:latency (Score:2)
Low Latency - EtherFabric provides sub-10 usec (micro-second) latencies between application instances on different servers, improving application-to-application inter-server communication by 3-5x over conventional Ethernet.
http://www.level5networks.com/prod_etherfabric.ht
Specific acceleration cards nothing new (Score:3, Insightful)
Knock-Offs (Score:5, Insightful)
I think there is definately a market for this... (Score:5, Insightful)
Back when I was working at a startup developing anti-DDoS technology, one of the biggest problems we were faced when implemented GigE, was the load on the PCI bus. (This was before we started using PCI-X).
It depends on exactly how customisable the network card software is, but if you could plonk a couple of those into whatever system you wanted - and if the cards themselves could do, say, signature detection of various flood types, or basic analysis of traffic trends then that is a very definite market.
I realise the core issue is not addressed (if your physical pipe is full, then you're fucked), but it takes the load of dropping the malicious packets off the host CPU so it can attempt to service whatever valid traffic actually gets through.
And then there is IP fragmentation. Bad fragments? Perhaps a dodgy fragmentation implementation in the stack? (you know which OS I mean) Lets just drop that before the host sees it and crashes.
I don't know, I can't find any real information describing what they do, but I can certainly see uses for this.
Re:I think there is definately a market for this.. (Score:2)
NCP (Score:2)
Linux before Windows (Score:3, Interesting)
Re:Linux before Windows (Score:2)
A rose by any other name... (Score:5, Insightful)
As lawyers at Level 3 begin salivating at thought of all of the potential lawsuits.
Re:A rose by any other name... (Score:3, Funny)
Actually, salivation does not come till Level 8. However, at Level 3 you do get "Detect Potential Lawsuit." Don't worry, once you hit Level 3 you'll be a Level 8 in no time.
There is a place in an NFS environment (Score:4, Insightful)
It is less import today then it was 10 years ago. (Score:4, Insightful)
Re:It is less import today then it was 10 years ag (Score:2, Insightful)
Sometimes you can't "split all your services onto smaller boxen and have a load balancing switch/router". Not everything on the network is a web ser
Re:It is less import today then it was 10 years ag (Score:2)
Not everything is about Slashdotters home computers.
Re:It is less import today then it was 10 years ag (Score:4, Insightful)
$100 razors; blades are extra (Score:2)
Funny you should mention it... (Score:2)
I just saw a story on slashdot today that related to this [slashdot.org].
Is there a place? (Score:4, Funny)
"A $500 LAN Card? Oh my God, Stevie, thats almost as much as my GeForce9900XTLSI+ cost!" Said the kid with the Lone Gunmen T-Shirt.*
"That's nothing, This 8-Track-ROM player off of ThinkGeekcost almost a cool grand" Stevie said, as the other nerds bowed around his glowing and chromed Frag Machine.
*Lone Gunmen T-Shirts [thinkgeek.com] coming soon. 8-Track-ROM [thinkgeek.com]'s, too.
Is There a Place for a $500 Ethernet Card? (Score:3, Informative)
Sure [amazon.com] there [amazon.com] is [amazon.com].
In a word, no (Score:4, Interesting)
Surely those smart dudes at Via, AMD, Intel, Samsung, Nat Semi, and/or Motorolla aren't going to:
A) FUD this to death if it really works
B) File patent suit until doomsday to keep it locked up
C) Buy them out
D) Let them wither on the vine and then buy the IP.
Thanks for the ad, been doing this for years (Score:2)
Sure. About the same market as USD 30K Servers (Score:2)
There are a LOT of > USD 10K servers bought every year. If a USD 500 NIC can improve the total performance of such a server by 5%, then yeah it's worth it.
High-Performance Computing (Score:2, Informative)
That being said, ht [ammasso.com]
IPSEC (Score:4, Insightful)
If this card can do most of the work of IPSEC for me, it'd be a big win.
My main concern though is that with two ports, how can I be absolutely certain the packet has to go through my firewall rules before it can go anywhere?
Of course, the extra ports could be an advantage. If it could handle all the rules for you, then it might even be capable of functioning as a layer 4 switch and sending out a new IP packet before completely recieving said packet.
But, I'd want all the software on that card to be Open Source.
Re:IPSEC (Score:3, Informative)
Snapgear/Cybergaurd make little embedded firewall/VPN/router cards that can do this and plug into a PCI slot and pretend to be a network card as far as the host computers OS is concearned - but that's a completely different thing to what is talked about in the article.
They run on linux and the IPSEC implementation is open source as well.
One word... (Score:3, Insightful)
These are the kinds of NICs that would be put into a datacenter that is leaning heavily toward VMware GSX or ESX servers. Any bit of offload of the CPU in sharing the NICs is a good thing.
Admission of trademark confusion: (Score:3)
Congrations guys... you just admitted to causing actual trademark confusion... have fun in the courtroom.
I worked on TCP offload card at Adaptec (Score:5, Informative)
http://www.adaptec.com/worldwide/product/prodfami
It was a complete TCP stack in hardware (with the exception of startup/teardown, which still was intentionally done in software, for purposes of security/accounting).
Once the TCP connection was established, the packets were completely handled in hardware, and the resulting TCP payload data was DMA'ed directly to the application's memory when a read request was made. Same thing in the other direction, for a write request. Very fast!
I'm not sure of the exact numbers but we reduced CPU utilization to around 10%-20% of what it was under a non-accelerated card, and were able to saturate the wire in both directions using only a 1.0Ghz CPU. This is something that was difficult to do, given the common rule of thumb that you need 1Mhz of CPU speed to handle every 1Mbit of data on the wire.
To make a long story short, it didn't sell, and I (among many others) was laid off.
The reason was mostly about price/performance: who would pay that much for just a gigabit ethernet card? The money that was spent on a TOE-accelerated network card would be better spent on a faster CPU in general, or a more specialized interconnect such as InfiniBand.
When 10Gb Ethernet becomes a reality, we will once again need TOE-accelerated network cards (since there are no 10GHz CPU's today, as we seem to have hit a wall at around 4Ghz). I'd keep my eye on Chelsio [chelsio.com]: of the Ethernet TOE vendors still standing, they seem to have a good product.
BTW, did you know that 10Gb Ethernet is basically "InfiniBand lite"? Take InfiniBand, drop the special upper-layer protocols so that it's just raw packets on the wire, treat that with the same semantics as Ethernet, and you have 10GbE. I can predict that Ethernet and InfiniBand will conceptually merge, sometime in the future. Maybe Ethernet will become a subset of InfiniBand, like SATA is a subset of SAS....
The Great Circular migration of Hardware (Score:4, Insightful)
Re:What good is such a fast Ethernet card... (Score:2)
um,
you _do_ know that people use networks without having to connect to the 'internet', right ? Some type of real time type database thingy like a stock market or a really kick ass low latency lan party. In conclusion, yes there is a place for a $500 whachacallit, card.
Re:What good is such a fast Ethernet card... (Score:4, Insightful)
The other 0.1%, obviously.
Re:What good is such a fast Ethernet card... (Score:3, Insightful)
Re:What good is such a fast Ethernet card... (Score:5, Insightful)
Listen, when I've got 30 web servers banging away on a single database server, I want each web server in and out as quickly as possible. Every bit of the handshake, query, and results is going to wrap up that much faster if things are faster, period. When you're dealing with a huge data-driven e-commerce site, where every page renders around a hundred or more queries, and there are dozens or hundreds of concurrent page views, this stuff really counts in the aggregate.
If you sell one more widget per day, all year long, because your web presentation layer is just a little more snappy, that's sure as hell going to pay for a $500 NIC.
Re:What good is such a fast Ethernet card... (Score:5, Insightful)
Each page renders a hundred or more queries? Sounds like you're better off investing in a better design than better hardware.
Re:What good is such a fast Ethernet card... (Score:2, Informative)
It's a farm of servers that looks at incoming requests and renders the pages based on the host header name. The same boxes might be serving up transactional content for a couple dozen businesses off of a common code base, with all of them having wildly different look/feel and behavior. Much of what differentiates one merchant's presentation from another is data driven, to say nothi
Re:What good is such a fast Ethernet card... (Score:2)
Re:What good is such a fast Ethernet card... (Score:2)
Nope. All multi-tier MS stuff running on IIS, talking to SQL Server. Start the bash if you want, but it takes a punishing amount of traffic, can be administered by a single person with many other responsibilities, hasn't been cracked, and is making both those of us who run/sell it, and the merchants using it, a living. And I've got my pick of a huge army of coders, admins, analysts, content specialists, etc., who can walk right up to the platform and pitch in on ch
Re:What good is such a fast Ethernet card... (Score:3, Interesting)
Not trying to knock your design if it works it works. Since you're working on another flavor of it, let me give you my opinion on what I would have done differently. I've worked on webapps like this in java, not sure if you could do the same in php or asp.net. For something like this I would go with Java from my experience with it and also doing PHP. Whatever you do it in this advice might be helpful.
Your merchant info.... This probably doesn't get up
Re:What good is such a fast Ethernet card... (Score:2)
Only if your profit on the widgets is at least $1.37. Heheh.
Re:What good is such a fast Ethernet card... (Score:2)
Well, we actually lose $2 per sale, but we're going to make up for it in volume. We're so dot-commy!
Kidding. Some sales are $1000+ with 15-25% margin, so you betcha that a sale or two more every day at least partly driven by better performance is worth chasing.
Re:What good is such a fast Ethernet card... (Score:2)
Well, sure. The database is the most critical thing. It performs find, as will its hot standby if it pukes. The point of my comment is that we're doing business on the rig in question, and if the web servers can have a marginally faster conversation with the database server(s), then that's a good thing. When you're handling thousands of orders a day through the system, even a few people wandering off because a page is a little
Re:What good is such a fast Ethernet card... (Score:2)
I can't comment on the product in question, just on the notion of faster interaction between the front and back ends of the system. Faster is always better.
As for selling more widgets... a typical transaction (in the case of the system I'm talking about, here) can ra
Re:What good is such a fast Ethernet card... (Score:2, Funny)
Re:$500 can't compete, especially today. (Score:2)
Re:$500 can't compete, especially today. (Score:2)
Depends on what you're doing and why. A company I used to work for did some cool stuff with GigE and real-time image processing. If they can spend $600 to offload some of the CPU cycles to the card, they'd probably have been ecstatic. Anything to squeak out a few more FPS. Adding more b
Re: (Score:3, Informative)
Re:A network card for gamers too? (Score:3, Insightful)
Never mind that using gold connectors and non-gold connectors together causes corrosion.