The VPS is running OpenVZ virtualization, so I guess it should be fine. I also have a friend on the same hosting company with the same plan and Debian 7 x64 (which was the SO at the time I first posted about the problem) that works way better than my VPS. Not sure why.
_pilger On 8 April 2014 11:06, pilger <[email protected]> wrote: > Weasels, whew. Long text. But it was a good share of experience there. My > VPS host offers Ubuntu 13 as the latest SO there, so I switched to it. On > preliminary tests it did well, let's see how it goes when the server gets > full and we reach peak time of day were the lousy neighbours are all > screaming around. > > I've had previous experiences with Linux but for other purposes and, since > I do some programming around, the learning curve isn't too steep for me. > Networking is still a mystery to me, though. So I went here for your help. > > Many thanks for all the info! > > Thanks for all the input, Yun. Seems interesting but a rather long read, > so I'll take my time to digest the whole information. I'll also have to > produce another server to host the monitor, which I don't have available > right now, so I guess collectd will be postponed for a while, despite of it > being a good method to see what the hell is going on. > > > > > _pilger > > > On 7 April 2014 21:55, Yun Huang Yong <[email protected]> wrote: > >> collectd is fairly light which is why it is popular as a collection agent. >> >> I'm going to assume you are comfortable installing packages and >> configuring software. I don't have the time to write copy pasta >> instructions. I *strongly* recommend you read all of this & the links >> before you begin, and make sure you understand what is required of you. >> >> The key components are: >> - https://collectd.org/ >> - http://graphite.wikidot.com/ >> >> You need to get collectd running on each of your TF2 hosts. Basically >> apt-get but see note below regarding collectd versions. >> >> You'll then want to setup Graphite on another machine. You *could* run it >> on your TF2 host but Carbon can get I/O hungry (it is tunable) and that >> will create more problems for you so I strongly recommend running Graphite >> on another machine. >> >> Also, having Graphite on another machine (with the collectd collector, >> below) makes it easy for you to have multiple TF2 hosts, or migrate TF2 >> hosts. >> >> In my setup I have my Graphite host running on an Ubuntu VM at home with >> 6 external servers reporting to it. >> >> Here's a picture of the overall setup: >> https://dl.dropboxusercontent.com/u/8110989/2014/collectd-graphite.png >> >> Back to setup... with collectd running on your TF2 host, and Graphite on >> another host, how do you connect them? >> >> https://collectd.org/wiki/index.php/Networking_introduction >> >> Your Graphite host *also* needs to run collectd in order to act as a >> collection server for your TF2 host's collectd to send it data. Edit config >> on both TF2 host & Graphite host -- both sides need to run the collectd >> network plugin, Graphite host as server, TF2 host as client. >> >> Your Graphite host's collectd also needs to run the write_graphite plugin >> to write the network collected data to Graphite. >> >> https://collectd.org/wiki/index.php/Plugin:Write_Graphite >> >> <Plugin write_graphite> >> <Carbon> >> Host "localhost" >> Port "2003" >> EscapeCharacter "_" >> </Carbon> >> </Plugin> >> >> Note: if you Google collectd + graphite you may be confused by many blog >> posts refer to custom written plugins which were necessary before collectd >> had its write_graphite plugin. >> >> Note 2: since you're on Debian note that the write_graphite plugin was >> added with collectd 5.1. You may need to get it from backports or something. >> >> For Graphite... >> >> This is a reasonable overview but may be out of date: >> http://graphite.wikidot.com/installation >> >> Read ^ as an overview but maybe follow the current instructions here: >> https://graphite.readthedocs.org/en/latest/install.html >> >> You need to pay attention to the storage-schemas.conf but you can more or >> less ignore other instructions about feeding data into Graphite. With the >> collectd write_graphite plugin your data will automagically be fed from >> collectd -> localhost:2003 which is Carbon (Graphite's collector). >> >> Good luck :] >> >> PS: I am happy to answer specific questions about the collectd/graphite >> setup but if you ask general sysadmin stuff I probably won't respond. >> >> >> On 8/04/2014 12:50 AM, pilger wrote: >> >>> I've noticed the yellow bars mainly on the Mem field. Don't know if that >>> might be related. Could it? >>> >>> About collectd, it seems very nice and a lot easier to visualize but you >>> talked greek to me up there. Would you point me to some tutorial or show >>> me some ropes on how to get it running so I can find the bottlenecks? >>> Does it use a lot of resource!? >>> >>> >>> _pilger >>> >>> >>> On 7 April 2014 11:35, Yun Huang Yong <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> Your concern about noisy VPS neighbours will show up as CPU steal - >>> htop shows this as yellow bars by default. >>> >>> Disk latency could also be an issue. >>> >>> 66 tick means each tick has a time budget of around 15ms (1000/66). >>> If disk latency exceeds 15ms you will get stuttering - I had this >>> happen on servers in the past. >>> >>> e.g. >>> https://dl.dropboxusercontent.__com/u/8110989/2013/np1-disk- >>> __latency.png >>> >>> <https://dl.dropboxusercontent.com/u/8110989/2013/np1-disk-latency. >>> png> >>> >>> Stuttery server leading up to 08/03 (US style month/day, August last >>> year). Host migrated my server to another less loaded machine, great >>> for a few weeks then as that machine also became more heavily >>> utilised (by other customers) it started to stutter again. >>> >>> FWIW I use collectd to gather these metrics on each host, feeding >>> into a single collectd collector which then uses collectd's >>> write_graphite plugin to write all the data into graphite for >>> storage & graphing. collectd's default 10s polling is great for >>> picking up transient issues, and graphite_web makes the >>> visualisation easy. >>> >>> >>> On 7/04/2014 10:26 PM, pilger wrote: >>> >>> Hey guys, thanks for the replies. >>> >>> * The RAM seems all right when I look at it with htop; >>> * We tried CentOS but the network was behaving poorly with it >>> so we >>> >>> switched to Debian x64 and it became a lot better; >>> * net_splitpacket_maxrate was set to 50000 while the rates >>> were from >>> >>> 30000 to 60000. I've now set the splitpacket to 100000 and >>> the rates >>> to 50000 to 100000 as you guys suggested. Gotta wait a bit >>> for the >>> server to get full so I can check if it worked; >>> >>> Wouldn't the htop or any other monitoring tool show something >>> wrong even >>> it being a VPS!? >>> >>> But, anyway, as I mentioned before, the problem occurs with the >>> server >>> practically empty. So I don't think it is related to CPU being >>> overloaded... could I be wrong on this? Could my VPS neighbours >>> be >>> leeching on my CPU even it being supposedly reserved to my >>> service? >>> >>> Thanks! >>> >>> >>> >>> _pilger >>> >>> >>> On 7 April 2014 02:10, John <lists.valve@nuclearfallout.__net >>> <mailto:[email protected]> >>> <mailto:lists.valve@__nuclearfallout.net >>> >>> <mailto:[email protected]>>> wrote: >>> >>> Its not the RAM. Its packet loss from server side - you >>> won't >>> see it on net graph as its only client side. >>> >>> >>> Packet loss should show in net_graph output either way. >>> But, to be >>> safe, certainly run MTR tests. >>> >>> >>> I've had this happen to me lots of times. Been running >>> servers >>> since the 1.5 days. Ditch your host and also ditch >>> Debian BS. >>> >>> >>> Recent versions of Debian work well for game servers, so >>> ditching it >>> would not be necessary. >>> >>> You should confer with your host on the status of your >>> hardware and >>> whether a performance limitation is involved, such as I/O >>> delays. >>> You should also double-check server-side rates, including >>> by making >>> sure that net_splitpacket_maxrate is set sufficiently high >>> (such as >>> 100000). These symptoms seem along the lines of what I >>> would expect >>> from net_splitpacket_maxrate being low. >>> >>> >>> Ask ant corporation or enterprise, all use CentOS. >>> >>> >>> CentOS is marketed to enterprise and works well for such >>> applications because of its older, stable, well-tested >>> software >>> packages and extended RHEL support for those older >>> packages. For >>> game servers, it is not ideal, since those older packages >>> often lack >>> useful features and performance tweaks. Debian is usually a >>> better >>> choice for game servers. >>> >>> >>> If you're interested in hosting DDoS protected servers, >>> email me >>> - I can help you. >>> >>> >>> Be very careful with hosts that claim to offer DDoS >>> protection. >>> There is an extremely limited number who do it right, and a >>> very >>> large number who do not. >>> >>> -John >>> >>> >>> ___________________________________________________ >>> >>> >>> To unsubscribe, edit your list preferences, or view the list >>> archives, please visit: >>> https://list.valvesoftware.____com/cgi-bin/mailman/listinfo/ >>> ____hlds >>> >>> <https://list.valvesoftware.__com/cgi-bin/mailman/listinfo/__hlds >>> <https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds>> >>> >>> >>> >>> >>> >>> >>> _________________________________________________ >>> To unsubscribe, edit your list preferences, or view the list >>> archives, please visit: >>> https://list.valvesoftware.__com/cgi-bin/mailman/listinfo/__hlds >>> <https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds> >>> >>> >>> >>> _________________________________________________ >>> To unsubscribe, edit your list preferences, or view the list >>> archives, please visit: >>> https://list.valvesoftware.__com/cgi-bin/mailman/listinfo/__hlds >>> <https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds> >>> >>> >>> >>> >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> please visit: >>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds >>> >>> >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds >> > >
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds

