20
|
Linux секция за напреднали / Начини за увеличаване на бързодействието / apache + mysql
|
-: Jan 13, 2009, 20:25
|
Здравейте.
Ако случайно съм сбъркал форума, моля за извинение, но не намерих друго подходящо место.
Имам машина с процесор Intel Quad Core Xeon X3210 / 8MB RАМ 2GB
На него имам пуснати apache и mysql-server.
В конфига на apache-то съм задал следното: ......... <IfModule mpm_prefork_module> StartServers 15 MinSpareServers 20 MaxSpareServers 25 ServerLimit 200 MaxClients 128 MaxRequestsPerChild 64
</IfModule>
<IfModule mpm_worker_module> StartServers 15 MinSpareServers 20 MaxSpareServers 25 ServerLimit 200 MaxClients 128 MaxRequestsPerChild 64 </IfModule> ..........
В конфига на mysql имам следното ......... skip-locking key_buffer = 384M max_allowed_packet = 16M table_cache = 512 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size = 32M query_cache_limit = 2M max_connection = 300 wait_timeout = 120 max_connect_errors = 1000
skip-networking skip-name-resolve ...................
Проблема ми е че сървъра е много натоварен - apache-то прави над 500 000 импресий на ден.
Когато пусна mtop, виждам че една заявка отнема над 10 секунди за отговор.
Ако обече вляза в mysql-сървъра през конзола, каквато и заяфка да напиша се изпълнява веднага.
Ако увелича броя на MaxClients над 128, ситуацията става още по-лоша, една заявка отнема над 40 секунди.
Като погледна използването на паметта- има свободни над 1G
Къде бъркам?
Благодаря на всички предварително.
|
|
|
21
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Рутиране на мрежи през две IPS
|
-: Nov 18, 2008, 17:33
|
Имем селдната постановка
/--------- eth2 -->ISP1 eth1 ---------/ \--------- eth3 -->ISP2
Имам две мрежи с Публични IP-та дадени ми от единия и от другия доставчик.
Едната примерно е 1.2.3.4/30 и другата 5.6.8.8/28
Имам и два публични IP-адреса примерно 11.22.33.44 маска /24 геит 11.22.33.1 - на eth2 и 55.66.77.88 маска /24 гейт 55.66.77.1 - ня eth3
Мрежата 1.2.3.4/30 трябва да минава през - 11.22.33.44 Мрежата 5.6.7.8/30 трябва да минава през - 55.66.77.88
правя две таблици T1 и T2
ip route add dev eth2 11.22.33.0/24 table T1 ip route add global via 11.22.33.1 table T1
ip route add dev eth3 55.66.77.0/24 table T2 ip route add global via 55.66.77.1 table T2
ip rule add from 1.2.3.4/30 iif eth1 table T1 ip rule add from 5.6.7.8/28 iif eth1 table T2
До тук добре и всичко си работи. Но IP-адресите от първата мрежа 1.2.3.4/30 не могат да се свържат с втората 5.6.7.8/28 и обратното:
Как да направя така, че машините от двете подмрежи които имам да могат да се свързват една с друга?
Благодаря предварително.
|
|
|
24
|
Linux секция за начинаещи / Настройка на програми / Iptable въпрос
|
-: Jul 14, 2008, 19:58
|
Здравейте. Имам следният проблем: Имам пуснат web-съреър на адрес 1.2.3.4 и домеин mydomain.com, който сочи към 1.2.3.4 Налага ми се да пренасоча mydomain.com към друга машина с ип-адрес 5.6.7.8. Тъй като от опит знам, че обновевянето на dns-сървърите отнема доста време (да не споменавам БТК '> ) интересувам се има ли начин да пренасоча всички пакети идващи до 1.2.3.4 към 5.6.7.8 Пробвах с : iptables -t nat -I PREROUTING -s ip_адреса_ми -p tcp --dport 80 -j DNAT --to-destination 5.6.7.8 , но като се опитам да заредя http://1.2.3.4 нищо не става. Благодаря предварително.
|
|
|
27
|
Програмиране / Web development / Mysql- заявка
|
-: Mar 14, 2007, 10:30
|
Цитат (nikoni @ Март 05 2007,17:31) | Пробвай така:
INSERT INTO klienti_trafic (`data` ,`in_bg`, `id` ) SELECT '2007-28-02','200',`id` FROM klienti WHERE ip='192.168.1.222' |
Това наистина работи. Благодаря на всички.
|
|
|
28
|
Linux секция за начинаещи / Настройка на програми / Конфигуриране на mta exim4
|
-: Mar 01, 2007, 08:39
|
Имам инсталиран MTA exim4 на debian/testing. Когато се опитам да изпратя мейл, в лога пише следното: 2007-03-01 08:25:18 1HMej8-0005Up-GR SMTP error from remote mail server after RCPT TO:< bonbon@abv.bg>: host pmx.abv.bg [194.153.145.69]: 450 4.7.1 < bonbon@abv.bg>: Recipient address rejected: Service is temporarily unavailable. Please try again later. До колкото разбирам, просто abv.bg е зает в момента, и exim-a кешира това писмо. Въпросът ми е следния: Как да накарам exim-а на определен период от време (напр. 1мин) да пробва отново. Благодаря предварително.
|
|
|
29
|
Програмиране / Web development / Mysql- заявка
|
-: Feb 20, 2007, 12:09
|
Цитат (VladSun @ Фев. 20 2007,12:47) | MySQL-a на двете машини с еднакви версии ли е? |
Не не е. На stable e mysql-server 4.0.24-10sarge На unstable/testing е mysql-server 5.0.32-6 Според мен не би трябвало да има значение с каква версия е mysql-server.
|
|
|
30
|
Програмиране / Web development / Mysql- заявка
|
-: Feb 20, 2007, 11:37
|
ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select `id` from klienti where ip='192.168.1.222' ) ) ' at line 1
|
|
|
Страници: 1 [2] 3 4 ... 8
|
|