zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
Есть сайт на LAMP Вылезла сейчас проблема с тем, что есть очень долгие запросы, локающие таблицы. C одной стороны это нужные для работы запросы, с другой стороны это затупы на сайте. У меня пока только мысли об автокилл запроса если он длится больше чем определенное время и оповещатор о проблеме на мыло. SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE TIME > 15 AND INFO NOT LIKE 'NULL' ORDER BY TIME LIMIT 1\G Думаю вызывать bash скрипт, который парсит вывод данного запроса и если есть ID задания, шлет вывод на почту и грохает задание. Или будет правильно написать продцедуру которая делает тоже самое, но силами самого mysql? |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
ноут с 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) wine 1.5.29-2 winetricks dx3d9 включаются первые ролики (не на игровом движке, есть курсор в виде перчатки) доходит до меню (как я думаю) и большая часть текстур не показывается, бегают какие то куски фигур, играет музычка и ничего далее. реагирует только на alt + f4, курсора нет. или я зря надеюсь запускать 3D на intel hd4000 ? |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
балин. разобрался. все жеж русскими буквами написанно http://nginx.org/ru/docs/http/request_processing.html сервером по умолчанию будет первый сервер, что соответствует стандартному поведению nginx по умолчанию. Сервер по умолчанию можно задать явно с помощью параметра default_server в директиве listen: |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
по идее, все get запросы не my.site.ru должны дропаться. но даже если забиваю адрес сервера https://192.168.17.202 - проксируется на апач, где обрабатывается, как если бы в директиве ServerName была * server { listen 443; server_name my.site.ru; access_log /var/log/nginx/my.am.access.log; error_log /var/log/nginx/my.am.error.log debug; ssl on; ssl_certificate /etc/keys/server.cert; ssl_certificate_key /etc/keys/private.key; ssl_session_timeout 5m; try_files $uri $uri/ @backend; error_page 404 = @backend; location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|xls|exe|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|docx|xlsx|js)$ { root /var/www/my.site.ru/; index index.html index.php; expires 30d; } location ~ /\.ht { deny all; } location @backend { real_ip_header X-Forwarded-For; proxy_pass http://127.0.0.1:81; proxy_set_header X-Forwarded-for $remote_addr; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_connect_timeout 60; proxy_send_timeout 90; proxy_read_timeout 90; proxy_redirect off; proxy_set_header Connection close; proxy_pass_header Content-Type; proxy_pass_header Content-Disposition; proxy_pass_header Content-Length; } } |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
*1. SSL директивы работают в контексте server, нужно, наверное, указать имя сервера.* - явно указан site1 апач нужен для динамики, переезд на nginx + php запланирован, миллион реврайтов в htaccess, лень пока переписывать. |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
Добрый день. Есть несколько сайтов, nginx и apache site1 и site2 Сделал сертификат для одного домена site1 nginx слушает 80 и 443, терминирует ssl только для одного домена - site1 apache слушает 127.0.0.1:81 захожу на site1 - все ок, https работает но по факту получается, что работает и https://site2 (ругаясь ессно на сертификат) и вот это у меня вызывает непонимание - с чего бы вообще отрабатывает https на site2 - он вообщем то и не должен там работать вовсе. насколько я помню, в apache есть default сайт в контексте которого обрабатываются все запросы к доменным именам, которые не были явно заданы. нет ли такого и в nginx? а если есть - то как идеологически правильно "организовать" этот default site и управлять такими запросами? ЗЫ Решение в понимании как nginx обрабатывает запросы http://nginx.org/ru/docs/http/request_processing.html |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
Тогда уж лучше завести отдельные поля для фамилии, имени и отчества.это кусок от freepbx. трудозатраты слишком велики, надо веб морду для заведения перелопачивать и бла бла. много проще переделать в Фамилия Имя. |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
lampslaveсливать - в смысле взять и сляпать в одну таблицу изначально ) вопрос производительности пока не волнует, всего 50 записей из двух таблиц. спасибо, UNION - то что нужно mysql> (select extension,name FROM users.spb) UNION (select extension,name FROM users.msk) ORDER by name; +------------+------------------------------------------------------+ | extension | name | +------------+------------------------------------------------------+ | 629 | А Бе | | 621 | А За | | 624 | А Мо | | 626 | А Се | | 627 | А Ск | Вот, кстати, пример почему нужно заводить Фамилия Имя. Ю Андреев будет в конце списка и искать "глазами" его несколько неудобно. |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
Есть база с двумя таблицами users.spb и users.msk, в этих таблицах есть одинаковые поля extension и name Сливать таблицы низзя. Нужно выбрать из обоих таблиц extension,name посортировать по name C одной таблицей просто SELECT extension,name FROM users ORDER BY name; А как быть с двумя? |
zubastiy |
|
Темы:
136
Сообщения:
548
Участник с: 18 сентября 2009
|
kurych диск уже faulty и при попытке удалить - ругалось что нету такого устройства. помогло --remove faulty, указание чего либо другого не помогало. спасибо ) скорее всего проблемы были изза "отстрела диска". увеличение размера делал следующим образом. после восстановления образа диска на sda, партиции были размечены аля виртуальная машина. тобишь md127 - 35 гигов и на sda была куча не размеченного места. разбил sdb на две партиции, но вторая партиция - до конца диска. включил в состав массив, ресинк, вывожу партиции sda1 и sda2 из состава массива, переразбиваю диск, ругается на то, что новые размеры будут использоваться только после ребута. partprobe настаивает на ребуте. отстрелил диск echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/delete рескан шины и диск вернулся как sdc и поехали по накатанной. здорово, все получилось без ребутов. |