Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

1

Donnerstag, 14. Oktober 2010, 16:17

Mysql und evtl andere dienste

Hallo,

Ich habe auf meinem Server folgendes am laufen:

1x DoDs Server mit 30Slots
1x Mysql Server mit Hlstats:CE und Sourcebans Datenbank
1x Apache2 Server
1x Teamspeak 3 Server mit 32Slots
1x Hlstats:CE


Und wenn der Server voll ist kommt es ab und zu zu lags!

Zum Server:

ca.100 Slot
2 CPUs im Gaming Cluster
ab 2,4 Ghz. Intel CPU
2 Gb Ram
60 Gb Festplatte
( 1000 Hz. ) Kernel CSS und CS ca 1000 FPS.
Betriebssystem Debian Lenny (Linux)
Inkl. Gameserverinterface
Gamer Traffic free,


So Ich möchte nun mysql vom Server runter hauen da es sowieso nicht auf den Gamerroot gehört und woanders hin packen aber wohin!?

Was hättet ihr für vorschläge und wie hoch wären die Kosten dafür?


Ich danke schonmal jetzt für die Hilfe!

mfg Mastermind

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

2

Donnerstag, 14. Oktober 2010, 16:49

Re: Mysql und evtl andere dienste

Du könntest den MySQL und die anderen Dienste auf einen kleinen VServer auslagern.

Bis dahin kanst du den MySQL-Server auf einen Kern binden (Debian):

/etc/init.d/mysql

Quellcode

1
2
Zeile 105: /usr/bin/mysqld_safe > /dev/null 2>&1 &
Ändern in -> taskset -c 0 /usr/bin/mysqld_safe > /dev/null 2>&1 &


/etc/init.d/apache

Quellcode

1
2
3
4
5
Zeile 151: if $APACHE2CTL start; then
Ändern in -> if taskset -c 0 $APACHE2CTL start; then

Zeile 202: if $APACHE2CTL start; then
Ändern in -> if taskset -c 0 $APACHE2CTL start; then


Danach apache2 und mysql neustarten. Dadurch sind beide Prozesse auf einen Kern gebunden. Du könntest noch einen Schritt weitergehen und CPU-Limit einsetzen. Beachte aber, dass die Performance von HLstatsX darunter leidet. Den HLstatsX-Daemon könntest du auch mit taskset starten.

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

3

Donnerstag, 14. Oktober 2010, 17:00

Re: Mysql und evtl andere dienste

Das werd ich dann gleich mal machen!

Apache habe ich eh nur bei bedarf eingeschaltet weil das schon öfters probleme gemacht hat!

Das mit dem VServer hab ich mir auch schon überlegt aber keinen passenden anbieter gefunden bzw. war ich mir nicht so sicher ob es das richtige paket für mich ist!

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

4

Donnerstag, 14. Oktober 2010, 17:29

Re: Mysql und evtl andere dienste

Ja, ich selber sehe das auch skeptisch. Ich hatte mal einen VServer von 1Blue. Nicht zu emfpehlen. Ich hab mal gehört, dass Host Europe ganz gut sein soll.

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

5

Freitag, 15. Oktober 2010, 07:50

Re: Mysql und evtl andere dienste

Also die anpassungen an mysql und apache hab ich jetzt mal gemacht! Danke

Ich bin ja sicher nicht der einzige mit dem Prob wie haben das andere gelöst?

6

Freitag, 15. Oktober 2010, 09:49

Re: Mysql und evtl andere dienste

Zum Ruckeln:
Bei Clustern werden je nach Auslastung der einzelnen virtuellen Container
ständig verschoben.

Spricht beispielhaft:
- auf den wenigsten Clustern ist was los -> 1-2 Roots werden für 30 Cluster genutzt, weil sie eh nur ideln
- Die Last steigt an, mehr Roots werden gestartet und die Cluster dynamisch auf diese verschoben. Bei so sensiblen Anwendungen wie HL1 und HL2 Servern kann es, aber muss nicht, da schon mal kurz ruckeln.

Wie von Dead_Eye schon beschrieben, habe ich Anfangs auch Core Binding eingesetzt.
Um die Recourcen noch weiter einzuschränken, habe ich dann noch zusätzlich cpulimit installiert.

Mitlerweile habe ich mir den kleinsten Vserver von Server4you geholt.
25gb Ram 16*185Mhz(3000 gesamt) 2GB ram Sind für die Zwecke mehr als ausreichend.
Die schlechten Erfahrungen, die viele mit dem Hoster beschreiben, habe ich bisher nicht gemacht. Auch der so viel gescholtene Support bei denen war mir gegenüber immer freundlich und kompetent. Probleme wurden schnell gelöst.
Kann also gut sein, dass die negativen Berichte auch daduch geschuldet waren, dass es nur aus dem Wald wieder herausschallte, wie der Kunde hinein rief.

Neben den von dir beschriebenen Sachen laufen auf dem Vserver:
- FastDl
- ulrich-block.de
- Server4Lau.eu

Die meiste Zeit ist der Load unter 0.1 und der Ramverbrauch schwankt von 700-1200 von den 2000MB.
Spricht es wird hauptsächlich die Bandbreite beansprucht. Bandbreitentechnsich haben sich bisher auch keine Probleme ergeben.

Gründe für eine Trennung war für mich vor allem der Fastdl und die Redunanz. Geht der V oder Rootserver aus welchen Gründen auch immer mal down, kann ich schnell auf dem anderen ein Backup einspielen.

Wichtig bei Vservern: Es steht hier meist sehr wenig Ram usw. zur Verfügung. Setzt man hier jetzt Plesk und Co ein, werden viele der Recourcen unnötig vergeudet. Man schießt dann mit Kanonen auf Spatzen.
Auf meinem Blog findest du einen Usermanager für den Apache. Das ist ein Bash Skript, dass rudimentär die Aufgaben von User und Domainverwaltung erledigt (hinzufügen/löschen). Es verbraucht nur beim Ausführen Recourcen, ist also für kleine Vserver, bei denen man Recourcen an jeder Ecke einsparen muss ideal. Es setzt auf apache2 mit suexec + fcgid.
Spricht PHP wird mit dem User ausgeführt, dem die Dateien gehören, jeder hat seine eigene php.ini. open_basedir wird pro User gesetzt usw. usw.

Wenn du kein shared Hosting (mehrere Domains auf einer Kiste) einsetzen willst, könntest du dir auch mal ngix? und lighttpd angucken. Die sind beide recourcenschonender als der Apache.
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

7

Freitag, 15. Oktober 2010, 10:23

Re: Mysql und evtl andere dienste

Ok vielen Dank für die ausführliche Erklärung!

Das ruckeln ist meist Sonntags!

Du meinst dieses Angebot: http://www.server4you.de/vserver/vserver….php?products=0

5000GB traffic

durch Fastdownload hab ich ca. 45GB im Monat traffic
dann würd ich den Download ordner für unsere HP noch drauf packen
Mysql für Hlstats:CE, Sourcebans und TS³ wenns mal final wird
evtl. gibts ja noch was fällt mir grad nichts mehr ein vielleicht mal ein 2. Gameserver
weiß hald nicht was mysql an traffic verursacht?

kann man "PLESK 8.4" auch abschalten brauch ich eigentlich nicht




PS: auf http://www.ulrich-block.de">http://www.ulrich-block.de</a> war ich schön öfters und hab immer wieder hilfreiche sachen gefunden "Lob & Anerkennung" für die gute Arbeit

8

Freitag, 15. Oktober 2010, 12:26

Re: Mysql und evtl andere dienste

Genau das Angebot meine ich. Server4you lässt einen leider nicht mehr kostenlos testen. Als ich meinen geordert hatte, konnte man 7 Tage unverbindlich testen. Wenn es einem gefallen hat, konnte man dann einen Vertrag schließen.

Wenn du den Server geordert hast, ist der Server bei der Bereitstellung komplett blank. Du gehst dann bei denen ins Webinterface und wählst eines der zahlreichen Images aus. Ich nutze das Debian 32bit Image und stelle mir die benötigten Packete selber zusammen.
32bit aus einem simplen Grund: PHP ist im 64bit modus noch nicht 100% ausgereift und hat bei den meisten Anwendungen (Webspell, Wordpress, usw.) einen deutlich höheren Ramverbrauch. Auf dem Vserver waren es bei mir bis zu 700MB! Untertschied. Wordpress ist hier der Hauptschuldige ;).
Noch was zum 12 Monatsvertrag: Auch wenn man im ersten Jahr nur die 50% zahlen muss, sind jedoch die restlichen 50% des Jahres sofort nach Vertragsschluss fällig. Manche überlesen das gerne und schimpfen dann über Abzockermethoden ;) .

Der Vserver ist Gamerserver untauglich! die 3000Mhz sind auf 16 Cores a 185Mhz aufgeteilt. Gameserver haben in aller Regel einen Hauptarbeitsthread, der nur einen der Cores verwendet. Da stehen aber nur 185Mhz zur Verfügung. Für ordentliche 12 Slots braucht man ~1Ghz.
Du hast doch 2 Cores bei deinem Gamecluster. Spricht du solltest auch 2 mittlere bis große Gameserver problemlos laufen lassen können.

Wenn es Sonntags auch nach der Auslagerung ruckeln sollte, würde ich mich mal beim Support beschweren. Sowas kann durch eine Überbuchung des Gesamtclusters bedingt sein. Spricht es werden mehr Clusteranteile vermietet, als die Hardware des Clusters bewähltigen kann, wenn ein Großteil der Gamecluster aktiv und unter Last ist. Mischkalkulationen sind üblich. Der Anbieter darf sich halt nur nicht verkalkulieren ;).
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

hEiNz

Profi

Beiträge: 705

Wohnort: Deutschland

Beruf: Freischaffender Künstler

Rootserver vorhanden: Nein

  • Nachricht senden

9

Samstag, 16. Oktober 2010, 11:54

Re: Mysql und evtl andere dienste

bei hosteurope kann man 1 monat testen soweit ich weis...

nimm dir die ausagen von dem terror zu gemüte :bigri:

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

10

Samstag, 16. Oktober 2010, 14:28

Re: Mysql und evtl andere dienste

Hab mir den Server von "Server4you" geholt! Alles eingerichtet und hat auch bis ca. heute einwandfrei funktioniert und jetzt ist er nicht mehr erreichbar! Weder SSH noch mysql und webpanel funktionieren!

mal weiter schauen und email schreiben!

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

11

Samstag, 16. Oktober 2010, 20:12

Re: Mysql und evtl andere dienste

Ok läuft wieder die hatten einen systemcheck!

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

12

Sonntag, 30. Januar 2011, 12:21

Re: Mysql und evtl andere dienste

So da ich momentan wieder Probleme mit dem Vserver habe bzw. mit mysql schreib ich hier nochmal rein!
Mein Problem ist dass der Vserver oft den eindruckt macht als wäre er überlastet! Im Spiel fallen die HLstats aus, im Teamspeak fliegen die Leute raus und und die Seiten von HLstats und Sourcebans dauern auch ewig zum aufbauen! Die ausfälle sind meistens nur ganz kurz!
Systemlast ist aber bei 0% wenn das passiert max 1%!
Ich denke dass Mysql nicht ganz mitspielt!

Auf dem VServer läuft:
Debian Lenny
Apache
Mysql (HLStats, Sourcebans, Teamspeak)
HLstats Daemon


my.cnf

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0

[mysqld]
#
# * Basic Settings
#
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
language	= /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address		= 127.0.0.1

# * Fine Tuning
#
key_buffer		= 16M
max_allowed_packet	= 16M
thread_stack		= 128K
thread_cache_size	= 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover		= BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 1M
query_cache_size        = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log		= /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log_slow_queries	= /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id		= 1
#log_bin			= /var/log/mysql/mysql-bin.log
expire_logs_days	= 10
max_binlog_size         = 100M
#binlog_do_db		= include_database_name
#binlog_ignore_db	= include_database_name
#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet	= 16M

[mysql]
#no-auto-rehash	# faster start of mysql but no tab completition

[isamchk]
key_buffer		= 16M

#
# * NDB Cluster
#
# See /usr/share/doc/mysql-server-*/README.Debian for more information.
#
# The following configuration is read by the NDB Data Nodes (ndbd processes)
# not from the NDB Management Nodes (ndb_mgmd processes).
#
# [MYSQL_CLUSTER]
# ndb-connectstring=127.0.0.1


#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

Diese Config ist noch Original und nichts verändert!
Was muss bzw. sollte ich ändern? Ich weiß dass es keine pauschal Tips gibt aber es ist ja einiges auskommentiert!

Koffein

Fortgeschrittener

Beiträge: 353

Rootserver vorhanden: Nein

  • Nachricht senden

13

Sonntag, 30. Januar 2011, 12:43

Re: Mysql und evtl andere dienste

Wurde irgendetwas in letzter Zeit am Server verändert?

Falls du beim roten Provider mit dem Sternchen bist,
hast du die Probleme seit Freitag ? big-lol

Mastermind

Anfänger

  • »Mastermind« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Oberbayern

Rootserver vorhanden: Ja

  • Nachricht senden

14

Sonntag, 30. Januar 2011, 12:50

Re: Mysql und evtl andere dienste

Ja bin ich! die Probleme hab ich aber seit 3 Wochen big-lol