maxttor

Рейтинг
161
Регистрация
22.02.2007
nikitian:
> mysql -u {user} -p {password} dbname>/dumpfile

/dumpfile - это путь к создаваемому дампу?

почему то не создается дамп...

maxttor добавил 09.04.2009 в 15:45

как phpMyAdmin делает дамп без блокировки базы ?

Hack_phoenix:
логи смотрели кумайла? А вообще, какая нагрузка на сервер, создаваемая кумайлом?

смотрел, ошибок никаких нету. кумайл нагрузку на сервер не делает, да и на сервере в общем нагрузка маленькая.

Andreyka:
Есть. Отсутсвует сисадмин.

И что бы он сделал?

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

снова поставил qmail (подумал, а вдруг..) но нет, как и отправлял медленно, так и отправляет.. Порой доходит до 10 секунд на одно письмо...

Очередь пуста (думал, забилось)...

Есть какие нибудь предположения почему могут так медленно отправляться письма?

cпасибо за предложенные варианты, сейчас буду их изучать

maxttor добавил 06.04.2009 в 09:59

Andreyka:
А какой смысл менять один MTA на другой?

postfix и qmail это как бабочка и бегемот. postfix за секунду отправляет 2-3 письма, а qmail 1 письмо за 2-3 секунды ))

А т.к. мне нужно периодически делать рассылку юзерам (а их много), это очень ощутимо... Возможно я не правильно настраивал qmail, но его пробовали настроить админы с этого форума и тоже безуспешно. В общем история старая, в поиске по моему нику легко поднять )

Pilat:
Вообще-то mysqhotcopy должен делать бэкапы очень быстро. Очень - это на сервере со скоростью чтения/записи на винт, если это несколько минут - значит база гигабайтная?

300 Мб база, дамп делается 5 минут. Раньше использовал скрипт встроенный в панель LxAdmin, очень хороший скрипт, делал медленно, но зато без каких либо нагрузок. Удалил qmail, поставил postfix и скрипт работать отказался. Поддержка LxAdmin сказала, что дело в отсутствии qmail, т.к. архивировались письма по мимо всего. Хотел изменить ихний скрипт бэкапирования, но он Zend'ом зашифрован..

Может кто пользовался LxAdmin и знает, как заставить его игнорировать отсутствие qmail? Я вот думал, может просто создать на сервере папки от qmail пустые, чтобы скрипт думал, что qmail установлен? Какие файлы и папки создает qmail на сервере?

Deem3n®:
Попробуйте mysqldump

Это было первым вариантом, тоже на время создания дампа сайт не доступен. И даже nice -n 19 не помогает...

Кто нибудь знает еще какие нибудь варианты создания дампа БД, что бы делался фоновом режиме и не влиял на нагрузку сервера?

Pilat:
Ну почему постфикс может упасть? Разве что он видит, что 25-й порт уже занят?

Да, вы правы, 25 занят.

Apr 2 16:04:02 katushka postfix/postfix-script: starting the Postfix mail system
Apr 2 16:04:02 katushka postfix/master[15947]: fatal: bind 127.0.0.1 port 25: Address already in use

Как узнать кем он занят? и как его освободить?

maxttor добавил 02.04.2009 в 19:30

уже нашел: netstat -nlp

)

нашел, спасибо!

плюнул на postfix. Установил exim установился с пол оборота.

Правда скорость рассылки храмает: ~2-3 сек / письмо

конфиг:


primary_hostname = mail.katushka.net

domainlist local_domains = @ : localhost : localhost.localdomain
domainlist relay_to_domains =
hostlist relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/16

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
acl_smtp_mime = acl_check_mime

tls_advertise_hosts = *


tls_certificate = /etc/pki/tls/certs/exim.pem
tls_privatekey = /etc/pki/tls/private/exim.pem


daemon_smtp_ports = 25 : 465 : 587
tls_on_connect_ports = 465

qualify_domain = katushka.net

qualify_recipient = katushka.net

exim_user = exim


never_users = root

host_lookup = *

rfc1413_query_timeout = 0s

ignore_bounce_errors_after = 45m

timeout_frozen_after = 7d

auto_thaw = 1h

smtp_accept_max = 50

smtp_accept_max_per_connection = 25

smtp_connect_backlog = 30

smtp_accept_max_per_host = 20

remote_max_parallel = 15

split_spool_directory = true

helo_allow_chars = _

syslog_timestamp = no

auth_advertise_hosts =


begin acl


acl_check_rcpt:

accept hosts = :

deny message = Restricted characters in address
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]


deny message = Restricted characters in address
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./

accept local_parts = postmaster
domains = +local_domains

require verify = sender

accept hosts = +relay_from_hosts
control = submission

accept authenticated = *
control = submission

require message = relay not permitted
domains = +local_domains : +relay_domains

require verify = recipient

accept

acl_check_data:

accept


acl_check_mime:

# File extension filtering.
deny message = Blacklisted file extension detected
condition = ${if match \
{${lc:$mime_filename}} \
{\N(\.exe|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} \
{1}{0}}

accept

begin routers

dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more

system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part}lsearch{/etc/aliases}}
file_transport = address_file
pipe_transport = address_pipe

userforward:
driver = redirect
check_local_user
file = $home/.forward
allow_filter
no_verify
no_expn
check_ancestor
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply

procmail:
driver = accept
check_local_user
require_files = ${local_part}:+${home}/.procmailrc:/usr/bin/procmail
transport = procmail
no_verify

localuser:
driver = accept
check_local_user
transport = local_delivery
cannot_route_message = Unknown user


begin transports

remote_smtp:
driver = smtp

procmail:
driver = pipe
command = "/usr/bin/procmail -d $local_part"
return_path_add
delivery_date_add
envelope_to_add
user = $local_part
initgroups
return_output


local_delivery:
driver = appendfile
file = /var/mail/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = mail
mode = 0660


address_pipe:
driver = pipe
return_output

address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add

address_reply:
driver = autoreply

begin retry

* * F,2h,15m; G,16h,1h,1.5; F,4d,6h

begin rewrite

Игрался с параметрами smtp_accept_max, smtp_accept_max_per_connection, smtp_connect_backlog, smtp_accept_max_per_host, remote_max_parallel

Ставил очень большие значения, эффекта не принесло..

Кто нибудь знает как можно увеличить скорость рассылки?

maxttor добавил 29.03.2009 в 18:52

И еще. В заголовках письма подставляется

Sender: Nobody <nobody@katushka.net>

Даже если устанавливаю его при отправке, он переопределяется. Из-за этого, письма попадают в спам. Подскажите, как удалить эту строку из заголовка.

Всего: 597