Earlier quoted context omitted.
This is a horrible approach to security. If you only secure against attacks you expect, you're gonna have a bad time.
Some things are just not applicable. There's no point adding another padlock to the outside wall of Fort Knox. If untrusted users don't send instructions to the same physical CPU that you're using, Meltdown/Spectre are not relevant. I also think that we need more information before we really see the long-term performance impact here. First, the patches will likely be optimized over time. Second, I am not sure that PT…
CPU Usage Differences After Applying Meltdown Patch at Epic Games
281–290 of 296 posts
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#282The Meltdown patch also introduces a serious performance hit for DNS servers and resolvers. Before giving figures, I want to run the same tests on a more recent CPU, but my current benchmarks are not great to say the least.
I'm wondering if there are classes of network drivers that are having a much larger effect in performance. Network cards these days can do many things to improve performance like TCP/UDP offloading and because of that their drivers are very complex and I'm going to assume that there well be Meltdown fallout because of this.
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#283Pretty much what I predicted here: https://news.ycombinator.com/item?id=16054674 > Sounds like servers handling lots of small UDP packets would be hit pretty hard.
Gameservers don't handle that many packets because they're limited in the number of player they host. A game a 60hz with 64 players will only receive 3840 packets/sec.
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#284Earlier quoted context omitted.
There's potential for a little rearchitecting to help, at least in the case of UDP: NAME sendmmsg - send multiple messages on a socket SYNOPSIS #define _GNU_SOURCE /* See feature_test_macros(7) */ #include int sendmmsg(int sockfd, struct mmsghdr *msgvec, unsigned int vlen, unsigned int flags);
If they are using socket API for UDP, performance is not critical for them. Otherwise porting UDP servers to DPDK/netmap is not rocket science and gets you like an order of magnitude better performance.
These aren’t stats of the gameplay servers, these are the backend servers that handle matchmaking, player stats, inventories and progression.
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#285Earlier quoted context omitted.
Hopefully not. Lawsuits are a fine way to stifle innovation. Imagine how hard it would be to push through any idea at Intel. No one saw this coming. Things happen. It's impossible to predict every contingency. They acted in good faith. Also, heh, users are funny: "all other games i have work fin by the way so there must be a problem whit fortnite."
>They acted in good faith. That's new for a company, and it's not indicated by their PR spin right now. What I think happened : a company produced a product with a problem. Probably not out of malice, but ignorance. One of two things happened after, which can kill the 'good faith' argument ; the problem was found internally and hushed, or the problem was found externally and minimized to reduce financial burden arisi…
Right now, I think the problem started out of ignorance - but they have abused Google's policy of responsible disclosure to hide the flaw as long as they could and take advantage of their market position while the unknowing public kept buying their products. Now they are pulling the four D's of propaganda in their PR statements all while we are seeing huge performance deltas in graphs from Epic and more?
This is straight up deceptive, I'm glad I switched back to AMD with my new gaming rig and I already have plans in the works to purchase multiple EPYC servers with our datacenter move starting next month.
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#286Looks like it may be time for Epic Games to consider switching to AMD Ryzen/EPYC.
I have been looking at AMD/Epyc CPUs recently. (Because making NUMA aware C++ code is hard, and AMD Epyc is a single socket on a server with 4 very closely knit NUMA zones so non-NUMA code will run better on that vs Intel) But unfortunately there's no comoddity server from HP/Dell available yet. But I hear one is on the way on the Dell side.
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#287If it's helpful, Our Node.js, MongoDB, Python servers all with significant network traffic didn't have any measurable impact after KPTI patches on Amazon Linux on T2.medium(burst), M4.large, T2.large(burst) respectively. Our impact is lesser than the figures suggested by redhat's advisory - https://access.redhat.com/articles/3307751
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#288Earlier quoted context omitted.
"Significant network traffic" tells me almost nothing, that's a totally subjective description and you don't describe your workload at all. A back-end MMO game infrastructure server I have some understanding of in terms of the kind of load it is handling.
It tells us his workload is more network bound than computationally intensive.
Similarly, the CPU on our Azure cloud box holding a half dozen dockerized Java apps I can't really see went up at all. Hovering around 10% CPU usage before and after patch.
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#289Earlier quoted context omitted.
Well a lot of processes run as Root anyway. Also if possible i run as few processes as possible
>Well a lot of processes run as Root anyway. Then you didn't listen to DJB like 15 years ago. Moreso, your processes shouldn't be running under the same username. Principle of least user authorization people.
Re: CPU Usage Differences After Applying Meltdown Patch at Epic Games
#290Earlier quoted context omitted.
>Well a lot of processes run as Root anyway. Then you didn't listen to DJB like 15 years ago. Moreso, your processes shouldn't be running under the same username. Principle of least user authorization people.
please just install a linux distribution and run ps aux. a ton of stuff just runs as root. either because there is no other way or because it's a bad default.
We know how Unix works. We’re telling you because you clearly are out of your depth. If you don’t understand that you have no business maintaining anything on the internet.