50 Кб, 851x478
Висяк у mysql 189 В конец треда | Веб
Сап, антоши, у меня огромная проблема, надеюсь на вашу помощь.
Дано: есть сервер на digitalocean, туда установлена чистая debian, mysql, apache и всё (!).
На сервере работает один сайт, (очень мало посещаемый) и еще несколько, которыми пользуюсь вообще только я один.
На сервере 1 Гб оперативной памяти.
Проблема следующая: постоянно зависает mysql сервер и у сайта пропадает связь с базой. Помогает только: /etc/init.d/mysql restart.

Я уже прописал эту команду в cron, так и живу.
Сам процесс mysqld висит в процессах и после зависания, но база не работает.
Сервер уже смотрели пара человек, которые якобы что-то понимают, но никто не видит ничего необычного. Я так живу уже год и устал терпеть, помогите пожалуйста понять, что происходит.

P.S. error-лога нет, но могу показать любые настройки сервера.
2 190
Короче, буду помогать до последнего, не убегай...
Пили для начала версии базы и конфиг my.cnf
3 191
>>190
root@main-vps:~# tail -10000 /etc/my.cnf
tail: cannot open `/etc/my.cnf' for reading: No such file or directory
4 192
>>191
ну ищи получше - MC используй и глаза - должен где-то быть - /etc/mysql/ проверь
5 193
>>192
root@main-vps:~# tail -10000 /etc/mysql/my.cnf
#
# 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
#

#skip-grant-tables
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
lc-messages-dir= /usr/share/mysql
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 = 192K
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= 3M
query_cache_size = 32M
#
#
Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
general_log_file = /var/log/mysql/mysql.log
general_log = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# 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= 7
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db= include_database_name
#
# 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!
#
#
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= 32M

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

[isamchk]
key_buffer = 16M

#
# 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/
5 193
>>192
root@main-vps:~# tail -10000 /etc/mysql/my.cnf
#
# 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
#

#skip-grant-tables
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
lc-messages-dir= /usr/share/mysql
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 = 192K
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= 3M
query_cache_size = 32M
#
#
Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
general_log_file = /var/log/mysql/mysql.log
general_log = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# 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= 7
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db= include_database_name
#
# 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!
#
#
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= 32M

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

[isamchk]
key_buffer = 16M

#
# 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/
6 194
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
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
lc-messages-dir = /usr/share/mysql
key_buffer = 13M
max_allowed_packet = 3M
read_buffer_size = 1M
table_cache = 4K
thread_cache_size = 16
max_heap_table_size = 32M
query_cache_size=28M
join_buffer_size=1M
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
tmp_table_size = 32M
myisam_sort_buffer_size = 8M
bind-address = 127.0.0.1
expire_logs_days = 7
max_binlog_size = 100M
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
innodb_data_file_path = ibdata1:10M:autoextend:max:128M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_file_per_table
[mysqldump]
quick
quote-names
max_allowed_packet = 32M
[mysql]
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
!includedir /etc/mysql/conf.d/
6 194
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
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
lc-messages-dir = /usr/share/mysql
key_buffer = 13M
max_allowed_packet = 3M
read_buffer_size = 1M
table_cache = 4K
thread_cache_size = 16
max_heap_table_size = 32M
query_cache_size=28M
join_buffer_size=1M
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
tmp_table_size = 32M
myisam_sort_buffer_size = 8M
bind-address = 127.0.0.1
expire_logs_days = 7
max_binlog_size = 100M
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
innodb_data_file_path = ibdata1:10M:autoextend:max:128M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_file_per_table
[mysqldump]
quick
quote-names
max_allowed_packet = 32M
[mysql]
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
!includedir /etc/mysql/conf.d/
7 195
Для начала вот конфиг с которым моя база на 1G несколько лет работает без перезагрузок
8 196
Сможешь попробовать запуститься с ним?
9 197
(адаптирован для тебя)
10 198
>>196
сейчас попробую. а что за \t\t\t\t?
11 199
>>198
Где \t\t\t?
Ты там не виндой файлы создаешь?
Скачай http://rutracker.org/forum/viewtopic.php?t=4569813 чтобы конфиги на серваке прямо через SSH править редактором
12 200
>>199
а, это двач так показал мне.
нет, я не виндой создаю, я в терминале из под OS X нормально работаю с консолью)

сделал кароч.

root@main-vps:~# /etc/init.d/mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[ ok ] Starting MySQL database server: mysqld ..
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..
13 201
>>200
Ну и запустилось нормально?
14 202
>>201
ну да, нормально. теперь имеет смысл убрать в кроне ребут мускула каждый час, я так думаю?
15 203
>>202
Да, иначе как мы проверим помогло ли...

2. Ты давно обновлял систему?
16 204
>>203
на днях делал aptitude update && upgrade
17 205
>>204
Тогда как насчет того, чтобы MySQL поменять на более пиздатый и стабильный MariaDB? https://downloads.mariadb.org/mariadb/repositories/
18 206
>>205
а как же всякие там phpmyadmin?
19 207
>>206
Она бинарно полностью совместима с MySQL - просто считай как "прокачанная" версия MySQL, т.к. Oracle хуй на него положил
21 209
>>207
давай подождем сутки, я посмотрю, зависнет ли теперь мускул, а если зависнет, то тогда уже буду накатывать MariaDB.
Может деанонимся слегка? Джабер там, например.
22 211
>>209
джаббером я так и не научился пользоваться - что делать расскажешь?
23 212
>>211
могу дать аську, например.
24 213
Давай мамбл, лол http://mumble.info:8080/
25 214
>>213
ща сервак соберу, правда голосом не могу - жена убьёт
26 216
>>189

>P.S. error-лога нет


> Error logging goes to syslog due to /etc/mysql/conf.d



Тут если с грепом посмотреть, ничего нет?
27 217
>>216
а я не умею.
28 218
>>217
mumble://188.40.116.19/Lobby?title=Root&version=1.2.0
Генту учит терпению просто
29 219
>>216
ls -lA /var/log
30 220
>>219
-rw-r----- 1 mysql adm 0 Nov 2 03:10 mysql.err
-rw-r----- 1 mysql adm 0 Nov 2 03:10 mysql.log
-rw-r----- 1 mysql adm 20 Oct 31 07:35 mysql.log.1.gz
-rw-r----- 1 mysql adm 20 Oct 30 07:35 mysql.log.2.gz
-rw-r----- 1 mysql adm 20 Oct 29 07:35 mysql.log.3.gz
-rw-r----- 1 mysql adm 20 Oct 28 07:35 mysql.log.4.gz
-rw-r----- 1 mysql adm 20 Oct 27 07:35 mysql.log.5.gz
-rw-r----- 1 mysql adm 20 Oct 26 07:35 mysql.log.6.gz
-rw-r----- 1 mysql adm 20 Oct 25 07:35 mysql.log.7.gz
31 221

>Я так живу уже год


прослезился.
похуй на конфиги, там память течет, похоже. и скорее всего через крон. лог бы на pastebin кинул
32 222
>>218
(howto: ставишь mumble c сайта и вставляешь эту ссылку например в браузер)
33 223
>>220
У тебя только sql в /var/log/??
34 224
>>223root@main-vps:~# dir /var/log/
alternatives.log daemon.log.2.gzfail2ban.log.2.gz mail.info.1 mysql.log.1.gz
alternatives.log.1 daemon.log.3.gzfail2ban.log.3.gz mail.info.2.gz mysql.log.2.gz
alternatives.log.2.gz daemon.log.4.gzfail2ban.log.4.gz mail.info.3.gz mysql.log.3.gz
alternatives.log.3.gz dbconfig-commonfaillog mail.info.4.gz mysql.log.4.gz
alternatives.log.4.gz debug fontconfig.log mail.log mysql.log.5.gz
apache2 debug.1 fsck mail.log.1 mysql.log.6.gz
apt debug.2.gzicecast2 mail.log.2.gz mysql.log.7.gz
aptitude debug.3.gzispconfig mail.log.3.gz news
aptitude.1.gz debug.4.gzispconfig_install.log mail.log.4.gz pycentral.log
aptitude.2.gz dmesg kern.log mail.warn syslog
aptitude.3.gz dmesg.0 kern.log.1 mail.warn.1 syslog.1
auth.log dmesg.1.gzkern.log.2.gz mail.warn.2.gz syslog.2.gz
auth.log.1 dmesg.2.gzkern.log.3.gz mail.warn.3.gz syslog.3.gz
auth.log.2.gz dpkg.log kern.log.4.gz mail.warn.4.gz syslog.4.gz
auth.log.3.gz dpkg.log.1lastlog messages syslog.5.gz
auth.log.4.gz dpkg.log.2.gzlpr.log messages.1 syslog.6.gz
bootstrap.log dpkg.log.3.gzmail.err messages.2.gz syslog.7.gz
btmp dpkg.log.4.gzmail.err.1 messages.3.gz user.log
btmp.1 ejabberd mail.err.2.gz messages.4.gz user.log.1
ConsoleKit exim4 mail.err.3.gz mysql wtmp
daemon.log fail2ban.logmail.err.4.gz mysql.err wtmp.1
daemon.log.1 fail2ban.log.1mail.info mysql.log
35 225
>>224
попробуй tail -f /var/log/messages
а в другой сессии mysql перезапусти
36 226
>>225
ну так мне сколько так ждать придется? может деть, может быть два дня.
37 227
>>226
могу ускорить паучком
38 228
>>227
кидай сайт в чатик мамбла слева - я тебе пользователей посимулирую....
39 229
>>228
как снова упадет - я сюда напишу.
40 230
41 231
>>230
Только если зависнет - ты не ребуть сразу, а сначала зайди в базу с помощью:
mysql -p

и выполни:
SHOW FULL PROCESSLIST;
и
Show status;
42 232
>>231
понял.
122 Кб, 640x640
43 233
44 234
77 Кб, 640x640
45 236
А вот и ОП,
46 238
лол, ты там еще nginx+apache решил поставить на свой одностраничник?
https://mega.co.nz/#!woMnFAbR!AqUjuZvTTqGfasKwtVngmVzN2CQv_7kDO9ZIvbJRUr8 - делюсь годнотой - движок для галереек пиздатый
47 240
>>236
нет, это не я.
48 241
>>238
у меня работает vidik.pro, o.vidik.pro, p.vidik.pro
49 242
>>241
Your DDoS request is being processed
50 243
>>242
лол. я бы посмотрел на этот ddos.
51 244
>>243
Да просто сканером просканю весь сайт - если база не свалится - считай месяц по посещаемости выдержал
52 245
>>244
стартуй.
53 246
>>241
Ну и хуле у тебя +Indexes стоит и все файлы показывает в каталогах? http://vidik.pro/wp-content/uploads/
54 247
>>246
а чо, это проблема?
подскажи, как защитить, хули.
я только спасибо скажу.
55 248
>>247
Глобальная проблема это WordPress вместо движка, а индексы убираются добавлением в корневой .htaccess:
Options -Indexes
57 252
>>249
И на вордпресс
58 253
http://rghost.ru/private/58841183/82f76b81fdbb40b4a614c49f468d74b1

Жива там твоя база? Значит не упадет уже - хитов было больше чем за месяц у тебя бывает
59 254
>>253
да вообще все в порядке.
но мне кажется, что дело не в нагрузке.
как-то очень рандомно она виснет.
60 255
>>254
рандомно ничего не бывает. Что за хостинг/виртуализатор у тебя?
61 256
>>255
у меня VPS на digitalocean.com, только я не пойму, как это относится к делу.
sage 62 257
>>255
WP мой домашний мускул вешал.
Думаю, тут проблема в WP, для него нужен правильный конфиг.
Мимо-проходил
63 259
>>256
А то что если мы отбрасываем нагрузку, кривые пакеты из левых репов и хуиту в конфигах - остаютс только аппаратные проблемы и долбоебизм хостера, что в принципе одно и тоже...
С тех пор, как я долбоебизм хостера начал ставить на первое место (т.к. у других с таким же софтом и конфигами всё пашет заебись) - голова моя болеть перестала совсем - я больше не трачу недели на решение нерешаемых проблем, а просто использую нормального хостера.
Это я не к тому, что у тебя digitalocean - говно - не знаю про них нечго, а к тому, что 90% ебли ты можешь избежать если будешь более уверен в себе и перестанешь искать ощибки в конфигах, которых нету...
64 260
>>259

>перестанешь искать ощибки в конфигах, которых нету...


перестанешь выискивать у себя несуществующие ошибки, блеать,
sage 65 261
>>259

> digitalocean


> не знаю про них нечго


Ты это серьезно?
Где ты хостишься вообще?
66 262
>>261
hetzner
67 264
>>261

>digitalocean


Поглядел - в 10 раз дороже.
Очевидно, что hetzner - лучший хостер в мире, даже просто ЖД в моем сервере больше и дешевле ЛЮБОГО облачного файлохранилища. ЛЮБОГО.
17 Кб, 300x300
68 281
>>262
>>264
И тут ты со своим хетцнером, шакал?
69 282
>>281
двачую
нет лучше бюджетного хостинга чем budgetvm
а ДО - просто распиаренная параша, одна из десятков, но которой удалось набрать дохуя популярности
70 289
>>264

>дешевле ЛЮБОГО облачного файлохранилища


Ну вот, спалил годноту.

Есть ещё OVH с их http://www.kimsufi.com/fr/ и http://www.soyoustart.com/ie/, но там саппорт абсолютно уебанский, если что вдруг понадобится, хрен добьёшься.
Из совсем малоизвестной годноты - http://digicube.fr/rapidserveurs Взять там самый бюджетный конфиг (один хуй производительность не критична) и добавить к нему йоба-винтов, выйдет совсем дёшево.
71 290
>>289
2 последних дорогие
что там с регистрацией в кимсуфи? до сих пор только для европейцев? нужно корячится с впн и т.д?
72 291
>>290
и вообще, я последнее время убеждаюсь что если сервер ни для каких-то публичных служб - то лучше домашней пеки не найти
в итоге ты заплатишь за электричество в 2 раза меньше, зато какая угодно мощь, диск, и т.д.
сейчас поставил сиафайл на домашнюю пеку, и мне норм
73 292
>>231
все снова упало: vidik.pro.
Что делать?
74 293
>>292
очевидно, пилить результаты команд >>231
75 294
>>293
Мускул не отвечает:

root@main-vps:~# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
76 295
>>294
Что он, интересно, вообще упал с концами?
ps -Al | grep mysql
И ничего не выдает?
Метрика на сайте стоит? Можешь сказать когда упало, если уж логов нету? (и скинь всё что за эту ночь в /var/log понаписалось на rghost)
77 296
>>295

>ps -Al | grep mysql


root@main-vps:~# ps -Al | grep mysql
root@main-vps:~#
просто - ноль.
метрика присылает каждый раз письмо, что сайт упал.
78 298
>>296

>метрика присылает каждый раз письмо, что сайт упал.


Во сколько, лол? Всегда в одно время или по разному?
79 299
>>296
И логи вышли - первый раз вижу чтоб mysql просто вот так брал и из процессов исчезал - его по kill -9 и то хуй закроешь...
80 312
>>299
все логи из /var/log/ нужны что ли?
81 313
>>312
только строки за последние сутки можешь
69 Кб, 920x256
82 314
>>313
Что из этого и как это сделать?
83 316
>>314
tar -zc -f logs.tar.gz --exclude='.' /var/log/
84 317
>>316
--exclude='.' вот тут две слева и справа от .
85 318
>>317
звездочки, блять, обезьяна где мой [code][/code]
86 319
>>317
ничего не понял.
87 320
>>319
такой значок есть выглядит как звездочка - над цифрой 8 на клавиатуре. Тут его не набрать в посте
88 321
Потому что абу - мудак.
как в команде
del [звездочка].[звездочка]
89 322
http://pastebin.com/nFVHPG8Z - и архив вышли
90 323
Сука, догадался же откуда копипастить...
эта команда:
http://pastebin.com/kTD0pDWZ
13 Кб, 531x29
91 324
92 325
>>323
блеать, точнее вот так:
http://pastebin.com/KcT7JstN
мудак не я, а обезьяна
93 326
>>325
root@main-vps:/var/log# tar -zc -f logs.tar.gz --exclude=. /var/log/
tar: Removing leading `/' from member names
94 327
>>324
Во - и архив logs.tar.gz скопируй к себе в папку с сайтом и кинь линк
95 328
>>327
какие конкретно логи нужны?
96 329
>>328
тебе жалко все что-ли?
Ну давай mysql, messages, debug,syslog и kern.log
Только чтоб там время падения было
97 330
>>329
давай из паблика уйдем. не хочу сюда свои логи постить.
99 333
100 334
>>333
вы только посмотрите на этого диггера!
сейчас ещё будет дианон по логам, веину вконтиктик и телефон
101 336
>>334
а я не скрываюсь ни от кого)
vk.com/vidik
102 345
103 346
>>336
бля, ну и нахрена я тебе FTP поднимал?
104 347
Ладно...
Во сколько метрика говорит что сервер падает?
105 348
>>346
поднимал? ты ньюфа дохуя? у норм поцана фтп должен быть всегда готов
106 349
Короче, уже вижу, что тебе нужно добавить своп-файл по инструкции отсюда: http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/ - 256 метров не хватает и регулярно всё падает. И молись чтоб у тебя был виртуализатор Xen, ибо наебательский OpenVZ может посылать даже рута, т.к. жадный хостер запретил своп внутри клиентских контейнеров....
107 350
оп, объясни мне почему ты пользуешься говном уровня ДО?

>>349
как ты это задетектил?
гиг рама должно хватить легко
363 Кб, 1769x635
108 351
>>348
нехуй жировать, пусть админку сайта юзают
109 352
>>351
что на пикче?
298 Кб, 1920x1024
110 353
>>350
Да вот же - "нехватка памяти, убью ка я mysql"
112 355
>>353
некорректно рассуждаешь
решение увеличить память - уровня б

нужно понять куда исчезает память, дело не в мускуле же
113 356
>>354
зачем мне битрикс?
я думал это какая-то админка для разворачивания фтп
114 357
>>355
Да и так всё понятно - апач жирный слишком надо уменьшить количество его процессов где-то в конфигах найти и заменить нечто похожее на:
<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 2
MaxClients 20
MaxRequestsPerChild10000
</IfModule>
115 358
>>356
ага, в новом генту по умолчанию ставится чтоб с консолькой не пердолится
116 359
>>357
МАКСИМАЛЬНОЕ СОМНЕНИЕ
никогда сколько я не ставил апачи он не буйствовал с памятью
на маленьких сайтах апач и мускул из коробок должны работать как часы, особенно на неслабой машине опа
117 360
>>359

>на маленьких сайтах апач и мускул из коробок должны работать как часы


Ну и мы вернулись к
>>259

> долбоебизм хостера


/thread
118 363
>>358
поясни по ней в этом https://2ch.hk/srv/res/361.html (М)
треде
это же для того же для чего и вебмин?
119 365
>>363
Да нет же - просто сайтом управлять, на сайт ставишь - им же управляешь - ты поставь архив из >>354 - сам поймешь, ну или http://demo.1c-bitrix.ru/
120 415
Поскольку пизданутых идиотов будет только прирастать, излагаю концепт настройки mysql (из специальной книжки):
настройки mysql не существует !

Хочешь сделать что-то результативное - тебе нужно стать программистом и понять чем же таким mysql занимается.

Потрепыхаться, конечно можно, но на результат не расчитывай. Большинство той информации, которую тут собирали три дня выдадут всего лишь две команды :
pt-summary и pt-mysql-summary
это скрепты и их надо скачать.
121 416
>>205
нет, раз ты об этом спросил.
174 Кб, 1624x792
122 417
>>415

>из специальной книжки


Сожги на хуй эту дрянь
http://mysqltuner.com/
123 419
>>417
да это, блядь, книжка на которую молются mysqlдрочеры. серьезно тебе говорю.
найди и прочитай :

>Возможно, вы заметите, что некоторый запрос выполняется медленно, и сумеете улучшить его, подправив один-два параметра, но заставить сервер работать на порядок быстрее удается крайне редко. Чтобы достичь такого результата обычно приходится пересматривать схему, запросы и всю архитектуру приложения.

124 421
>>417
то есть, конечно, процесс настройки имеет место, популярен и даже написаны какие-то программы имитирующие интеллект.
но мнение профессионалов в том, что результативнее просто вприсядку подрочить.
125 422
>>419
Ну в этом есть своя правда, но блять, они одни конфиги для VPS с 256 метрами/одним посетителем в сутки и высоконагруженным порталом с десятками тысяч в день предлагают одни конфиги использовать - ну его на хуй
260 Кб, 1257x1600
126 423
>>421
Поссал на "экспертов"
127 424
>>423 до и после ЧЕГО?
128 425
>>422
а почему, собственно, нет?
Да, используй одни конфиги. Mysql не испорчен !
Запросы и индексы к нему могут быть испорчены.

Кстати, если у ж на то пошло, то есть еще неплохой набор советов от Bitrix как настраивать mysql.
Например, там предлагается без объяснения причин выключить к хуям надежную фиксацию транзакций . Разумеется, это очень результативно. Буферизация же.
Хорошо это или плохо? Для говносайта в 99% - хорошо. Просто разъяснений хотелось бы для обычных вебмастеров, что это опасно и не по-субдшном.
129 426
>>424
Админской магии, очевидно.
на второй гифке более "честное" сравнение между центос и генту, собранной и запущенной в chroot в том же самом центос на том же железе (и даже без необходимости перезагрузок)
130 427
>>426 непонятные картинки и я люблю запостить.
опиши конкретно что ты там поменял и какие настройки считаешь ответственными за фантастическое увеличение производительности и почему.
131 428
>>425

>Просто разъяснений хотелось бы для обычных вебмастеров, что это опасно и не по-субдшном.


Всё правильно делают - веб-мастерам нахуй и не нужны все возможности даже такой базовой БСД, как mysql. И в пизду ваш http://en.wikipedia.org/wiki/ACID - те кому он может понадобится твоей книжкой жопу вытирают, т.к. oracle юзают а не mysql
132 429
>>427

>опиши конкретно что ты там поменял


Центос на генту, блять, хули не понятного
133 430
>>426
мне п1ка-а21с0 и2и ты сравнивае50 2 ра-ных пр1вай3ера с ск1рее все41 ра-ными п1 м16н1сти серверами
134 431
>>430
На втором скрине (gif) одна и та же машина
алсо http://dev.1c-bitrix.ru/community/forums/forum7/topic62791/
135 432
>>431
битая 4ифка/ нехуя не п1ня2
136 433
Хотя сборочка уже нерабочая, а обновлять её нет времени (хули, я лучше на фрилансе по 5K заработаю с чела за настройку сервака)
137 434
>>432
Скачай и открой компом
138 435
>>433
нельзя просто так не выебнутся, правда?
35 Кб, 202x164
139 437
140 438
>>437
на каком сайте фрилансишь?
пора бросать ебаную работу и тоже заниматься делом
141 439
>>428
так там и для oracle написано как его выключать.
142 440
>>435
В принципе, я даже могу новую собрать ради интереса, через пару тройку часиков сами сможете сравнить с тем говном, что 1С предлагает...
143 441
>>440
нам похуй на твои сборки, теперь это фриланс тред
пили сайт где фрилансишь, я посмотрю что там предлагают пхп-макакам
6 Кб, 491x184
144 442
>>438
http://www.freelance.ru/anubioz
На пиво хватает, работы по битриксу выше крыши - можно на хуй посылать клиента, если ебало не нравится и всё равно устанешь на предложения отвечать. На пикрилейтед переводы на киви за месяц (еще есть сраный WM и карта сбера)
145 443
>>433

>5K заработаю с чела за настройку сервака


удивляет, что на это кто-то ведется. Постоянные клиенты которых ты один раз развел?

единственное, что нужно ОПу и так настроено
вот этот совет >>357 УЖЕ в образах FastVPS учтен. Серьезно. Хостинг прогрессирует.
nginx можно корректно поставить просто потыкав в ispmanager
146 444
>>442
я правильно понимаю, тебе дают задание на 3 часа, и платят за это четверть моей месячной зарплаты?

поясни за свой профессионализм? чего ты такого особенного делаешь?

>Настроить прокси на VPS


ну это же пиздец задача просто
147 445
>>442
аа. то есть, ты уловил как именно нужно ублажать битриксовский тест в попугаях и накручиваешь ? неплохая ниша.

кстати, это не ты создаешь срачетреды про битрикс на всех популярных форумах ?
ох ты и уебан.
272 Кб, 1920x1024
148 446
>>443

>Постоянные клиенты которых ты один раз развел?


Один развел, в игнор добавил, потом даже блять на другом сайте находят и молят продолжать работу, т.к. все остальные полные лохи, включая московские компании.
149 447
>>445
Да по-хуй на тест производительности, я разработкой занимаюсь а не серверами и их настройкой. Просто это я тоже умею, т.к. кучу проектов на битриксе веду - но как отдельная услуга - лучше не заморачивайся даже, битрикс тормозит в 90% случаев из-за говнокода, который никаким сервером не исправишь
150 448
>>447

>битрикс тормозит в 90% случаев из-за говнокода, который никаким сервером не исправишь



ну какого тогда хрена ты вообще тут понаписал ?

прими же истенную изложенную мной правду - >>415
151 449
>>448
Так я про mysql ничего и не говорю, там даже на гифке цифры примерно одинаковые. Но вот комплексная настройка всего остального неплохой результат даёт (правда вычистить говнокод из компонентов и шаблонов всё равно в 100 раз эффективнее)
152 450
>>444
давай же, поясняй
в чём суть высоких оплат?
153 451
>>450
Не стесняешься заряжать нормальные суммы - клиенты с битриксом это не нищеброды на джумле, у них бабло есть, тем более если москвичи. Имей в виду что сайт магазин на битриксе без дизайна от 120 кусков стоит в самой задрипанной говнофирме.
154 452
>>451
такая хуйня только на битриксе?

я вижу там на каждое предложение ответы от пользователей с плашкой ЭКСПЕРТ и 20+ портфолию, а снизу серым полупрозрачным ЛОЛ хуй без плашек и без портфолио.

там новичкам перепадает что-нибудь?
155 453
То есть то, если ты работаешь под битрикс, просто умножай цену того же самого без битрикса на 5 - и весь секрет.
156 454
>>452

>такая хуйня только на битриксе?


да, такая хуйня только на битриксе, т.к .он платный. С нищебродами и бесплатными движками лучше даже не связываться - все мозги выебут за свои 500 рублей
157 455
Ибо нахуй связываться с лохом, который даже 40K за лицензию не может заплатить
158 456
>>454
в посте там ещё второй вопрос
159 457
>>456

> там новичкам перепадает что-нибудь?


Ну я когда начинал, тоже перепадало. Весь секрет в длинных развернутых ответах на предложение о вакансии - 90% фрилансеров даже не заморачиваются, а копипастят одно и тоже везде (или там пишут: "мой скайп: такой-то, пишите") - естественно их игнорят. Ну и еще я предоплату никогда не беру, т.к. на своем серваке всё делаю и хуй у меня кто что спиздит (хотя с клиентами на Битриксе таких проблем никогда не было - они все готовы платить нормальное бабло за нормальных специалистов)
160 458
>>457

>за нормальных специалистов


так и не пояснил в чём заключается эта твоя СПЕЦИАЛЬСТНОСТЬ
ты пишешь код? битрикс - это же пхп?
161 459
>>456
Вот сравни ответ, получающий задачу, от лохов, которых игнорят
162 460
>>458
Я делаю комплексные бизнес-решения используя Bitrix Framework, короче не получается. Да, Битрикс это PHP, но следует использовать API и вообще понимать что сайт клиенту нужен для зарабатывания бабла, а не для любования.
163 461
Короче, главное побольше умных слов, терминов, названий и сокращений в ответе работодателю - один хуй они ничего не понимают, но чем больше они не поймут конкретно в твоей заявке - тем выше вероятность получения заказа
164 462
>>459
ну ок, звучит сложно
доставь задачу к первому скриншоту и моар развёрнутых ответов, пофапаю на умные слова хоть

алсо используй жиру или трелло если нищеброд
165 463
>>462

>используй жиру


алсо, даю годный совет
если ты будешь писать что принимаешь задачи в жире и кидать инвайт им на мыло - то будешь выглядеть ещё круче

ну и тебе удобнее будет
167 465
>>464
провайдер йота прочитал как йоба, подумал что ты меня затралел

разве там не надо писать софт? как ты сделал задачу? на битриксе?
168 466
Вот по битриксу конкретно, например, сравнение того, как надо отвечать
169 467
>>465
Сейчас только ТЗ буду писать за 25K, планирую vmware vsphere, вообще это не по битриксу задача чуть-чуть (склик яндекса), но я админку на битриксе буду делать..
170 468
>>466
что ты делаешь если не укладываешься по времени? ведь бывает что недооценил задачу и не можешь разобраться?
171 469
>>468
Я с запасом время назначаю, алсо пытайся через саму систему фриланса делать только проекты где ты в результате на 100% уверен, чтоб тебе отзывов хуёвых не наставили. У меня 85% безо всякого учета во фрилансе проектов идут - после общения в скайпе с работодателем по заявке - никто не хочет заморачиваться с рабочими областями и прочей хуитой...
Алсо, 90% дают рута к серваку всем подряд - меня это всегда забавляло
172 470
>>466
например тут работы на три часа от силы
173 471
>>470
(ну конечно учитывая, что я это всё уже не раз делал на других сайтах и могу код копипастить) - без знакомства с Битриксом, но зная PHP - наверное за 2 дня как раз можно управится
174 472
>>469

>пытайся через саму систему фриланса


вряд ли я буду этим заниматься
на работе так дрочат что по вечерам не осилю, а увольняться - хуй знает как пойдёт это всё

выглядит очень сложно, у меня то только базовый пхп-кодинг+жквери, разносторонние задачи не осилю
15 Кб, 1325x230
175 473
>>472
Ну ты смотри, зато можно из дома не вылезать и двачевать капчу целый день. (ушел настраивать nginx - преоплата, мать её)
176 495
Ребят, все классно, конечно, так что мне делать с сервером? ОП - хуй.
177 496
>>495
ты шутируешь?
скорее всего у ДО проблемы, удали сервер и создай заново

или перекатись в budgetvm, советую
178 497
оп ебаное хуйло
вот тебе же подсказали давно -> >>357

кстати, и неплохие вроде VPS на SSD у DigitalOcean были.
Ну ультадешевые VPS везде проблемные.
179 498
>>497
а это точно поможет?
и я слабо понимаю, как от апача зависит зависание мускула.
180 499
>>498
раз не понимаешь, поэтому и делай это!

когда процессов apache плодится много они отнимают память, " вымывают" кеш данных из ОС.
Дальше процесс развивается лавинообразно и нужные процессы загоняются в своп до полного заторможения всего. Тут главное предел установить.
На вскидку для твоего 1 гб будет достаточно MaxClients 20.
Так же было бы неплохо установить nginx, который берет на себя всю работу с клиентами и разгружает apache еще больше. Это выглядит как непонятная хуета от русских админов, но на самом деле очень практичная хуета.
181 500
>>499
не, я в целом понимаю, что такое фронтенд из nginx, и я даже настраивал связку nginx+apache.
Ладно, сейчас попробую.
182 501

>MaxRequestsPerChild 10000


тоже достаточно важный момент потому, что динамическая память процесса в unix (обычно)растет вверх и уменьшаться не может. Один сложный скрипт на php сдвигает (pbrk) планку вверх, а назад не сдвигает. Поставь ну, скажем,500 и не более чем через 500 запросов процесс завершится и точно освободит эту память.
183 502
>>500

>pt-summary и pt-mysql-summary


вот это >>415 тоже покажи
скрипты действительно собирают много инфы, которой от тебя хуй добьешься.
60 Кб, 865x688
184 503
185 504
>>502
Что ты не можешь от меня добиться?
186 509
>>504
чтобы ты это запустил. хуй поймешь кто тут что пишет .
а уж мудак который текстовые конфиги картинкой вставляет вообще отбил охоту что-то писать.
187 511
>>509

>а уж мудак который текстовые конфиги картинкой вставляет


Это же ОП, которому мы всем тредом помогаем, он где-то тут написал что он - деревянный в вопросах конфигурирования серваков, так что хули ты хочешь
188 514
>>357
Не помогло, короче. Опять завис.
189 516
>>514
давай уж, сука, скрепты запускай.
как тут отгадать что у тебя там за пиздец?
сам удивишься как много о твоем говне информации они собирают

еще поставь atop в режиме записи статистики. убедись что в /var/log/atop/ создаются логи и интервал даже можно сделать не 600 а секунд по 60. это САМЫЙ простой способ мониторинга, но довольно информативный. потом выложи файл за день и аноны (ну конечно же это буду я) посмотрят что там происходит до зависания и во время. Секретной инфы в этих логах не будет.
190 520
>>516
Поставил atop, работает, логи пишет.
Но нельзя забывать, что на сервере есть рабочий сайт и он довольно важен для меня, поэтому в кроне прописан ребут мускула каждый час, чтобы сайт не упал надолго.
191 521
>>520
Вот тебе годный совет:
>>496

>скорее всего у ДО проблемы, удали сервер и создай заново

192 522
>>520
Алсо, если переделаешь свой сайтик на >>354 - готов бесплатно захостить...
193 524
>>522
не слушай этого удава
тебе потом понадобится помощь - он тебе счёт за поддержку выставит в пару тысяч за хуйню
194 526
>>520
зачем перегружать? считай смазал эксперимент. там и так в логах хуевенькая детализация
195 527
>>524
да ну, я с нищебродовнекоммерческих проектов денег не беру (а вместо этого, тыкаю сюда:
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43
Отличная документация...)
196 530
>>526
Я логи слил перед перезагрузкой, а перезагружал, чтобы сайт работал, что не понятно?
197 531
>>516
Сегодня уже зависал, крон его ребутнул. Вот лог с атопа:
http://rghost.ru/private/58950308/5f35b325fc3f25925507e7925c20d950
198 532
>>531
Выглядит как вирус
мимопараноик
199 533
продолжаем зоонаблюдать пердолика, не могущего в документацию.
200 535
>>531
иди к барыге-куну.
я ебал это анализировать. ты какой-то лог привел где зависания нет. idle 99%.
201 537
>>535
ОП не мучайся - пересоздай контейнер...
202 565
>>537
Это как? В смысле дроплет на digitalocean?
203 566
>>565
В смысле делаешь бэкап сайтов и баз данных mysql, потом удаляешь свою VPS на фиг и создаешь новую, куда потом обратно восстанавливаешь сайт из сделанного бэкапа.
54 Кб, 599x766
204 1270
Я выше написал вот эту простынь и нашел вот этот провославный тхреад, значит у меня по моему та же хуйня...

вот моя стори

Итак у меня беда, перевел я свой сайт на выделенный сервер, так как постоянно на старом тарифе мне врубали перегрузку и выключали меня нахуй на сутки, и вот я разбил свою копилку, и заказал это чудо, и столкнулся с полным пиздецом - ну во первых я долго ебался с переносом, но то ладно, но теперь когда я перешел то мне постоянно пишут вот такой месседж - Ошибка установки соединения с базой данных, а в почту пишут месседжи о том что не хватает оперативы, у меня

Цена в месяц 1749 руб.
Диск 25.0 ГБ
Использование диска 3.4 Гб
Использование файловой системы 88258 объектов файловой системы из 1500000 (5.88%)
Процессор 2x2000 МГц
Память 2048 МБ
ОС centos6_php_selector-x86_64_isp_lite

какого хуя на стром дрочёвом тарифе за 500 рублей этой хуйни не было, а сейчас я сосу этот хуй, перегрузка сервера оживляет сайт но ошибка эта не куда не уходит, в поддержку писал, они типо решают, есть еще чуть лаве на переход на тариф за 3 к рублей там 4 гига оперативы, НО БЛЯТЬ НЕ ФАКТ ЧТО МЕНЯ ЕЩЕ ГДЕ-ТО не наебут!

ПРОШУ ДАТЬ СОВЕТ!!!они меня заебали доить!

всю консольную хуиту я не осилю, я убунтоёб, а мы неасиляторы консолички, пишите по харду чо блять делать...
205 1271
>>1270
своп включи
перенеси сервер на дижиталокеан, там такой хуйни нет
206 1536
да, digitalocean
если в россии то по моей рефке очень четкий вдс с гиговыми канАНАЛАМИ и очень дешего
http://mcaf.ee/c5s4wr
207 1625
>>189 (OP)
Ты это. Скрипты обращения к базе покажи что ль.
Есть такое нехуевое предположение, что ты коннекты не закрываешь.
mysql_close_connetcion (или как то так)
Вот у тебя сокеты на mysqld и кончаются. Вот и кажется тебе, что "висит".
208 1626
>>1270

>БЫСТРОПОГРОМИСТ


>УТЕКЛА ПАМЯТЬ


>КУПЛЮ КА Я БОЛЬШЕ ПАМЯТИ


ясно
209 1627
А вообще по факту.
есть веб сервис на локалке. мутит лютый тестинг сети на доступность всего и вся в 3х вланах. И пердолит соответствующим образом mysql для логирования. Каждая "доступность" обмазывается в отдельном фрейме => 1к+ коннектов и выполнение скрипта по 30 секунд.
Так вот. Отрубалась разве что мозилла тормозилла. Апачу как и мускулю класть на такую мелочь. 1гб ОЗУ 2 ядра ссд без свопа.
Главное писать ровно и вовремя все подчищать за собой на стороне сервера.
Обновить тред
« /srv/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее