2
|
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
Къде бъркам?
Благодаря на всички предварително.
|
|
|
3
|
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 и обратното:
Как да направя така, че машините от двете подмрежи които имам да могат да се свързват една с друга?
Благодаря предварително.
|
|
|
4
|
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 нищо не става. Благодаря предварително.
|
|
|
5
|
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мин) да пробва отново. Благодаря предварително.
|
|
|
6
|
Програмиране / Web development / Mysql- заявка
|
-: Feb 20, 2007, 10:17
|
За какво става въпрос: Имам таблица klienti с полета id и ip и друга таблица klienti_trafic с полета data, id, in_bg. Пиша следната заявка: INSERT INTO klienti_trafic (`data` ,`in_bg`, `id` ) VALUES ('2007-28-02','200',(SELECT `id` FROM klienti WHERE ip='192.168.1.222' ) ) Това на debian/unstabile-testing върви, но на debian/stable - не. Къде бъркам.
|
|
|
7
|
Linux секция за начинаещи / Настройка на хардуер / Usb на лаптоп fujitsu-simens
|
-: Jan 09, 2007, 07:41
|
Дистрибуцията е Дебиан. Инсталирам stable версията и всичко си върви както трябва. След като мина на testing/unstable USB - то ми не работи. Каквото и да закача на USB - слота изобщо не го познава. Ако преди зареждането на системата закача нещо /напр. цифров фотоапарат, то при стартирането на системата апарата се разпознава, но работи с много бавна скорост. Мисля че имам необходимите модули на ядрото : lsmod | grep usb usbcore 109444 3 ehci_hcd,uhci_hcd dmesg | grep usb usbcore: registered new driver usbfs usbcore: registered new driver hub usb usb1: configuration #1 chosen from 1 choice usb usb2: configuration #1 chosen from 1 choice usb usb3: configuration #1 chosen from 1 choice usb usb4: configuration #1 chosen from 1 choice
От какво може да е този проблем. Благодаря предварително.
|
|
|
8
|
Програмиране / Общ форум / Bash-подаване на сигнали м/у процеси
|
-: Dec 01, 2006, 19:31
|
Въпросът ми е следният: Може ли и по какъв начин един процес, който е стартиран от един потребител да изпрати някъкъв сигнал на друг процес, който е стартиран от друг потребител. С kill ... ми дава че нямам права за това.
Благодаря предварително.
|
|
|
9
|
Linux секция за начинаещи / Настройка на програми / Натройка на Х на debian
|
-: Jul 15, 2006, 15:26
|
Наскоро си купих лаптоп Fujitsu-Simens Amilo L7310 с видео VIA S3G. Опитвам се да настроя Х-са, но нещо не става. Според мен би трябвало да тръгва с драйвера via, но когато задам via във конфига Х-са не тръгва. Когато сложа vesa, x-са тръгва, но като пусна филм, процесора се товари на 100% , 80 от които са заети от x-сървара.
В лога излиза следното: (II) LoadModule: "GLcore" (II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_clip.o": No symbols found Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_norm.o": No symbols found Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_xform.o": No symbols found Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_vertex.o": No symbols found
Знаели някой от какво може да е това.
Благодаря предварително на всички.
|
|
|
10
|
Програмиране / Web development / Php-кодиран фаил
|
-: Apr 09, 2006, 16:42
|
Здравейте. Въпросът ми е следният: Имам root права на едно пс и реших да погледна кода на няколко скрипта. Оказа се обаче че те са криптирани. Мога ли по някъкъв начин да ги разгледам. Благодаря предварително.
|
|
|
11
|
Програмиране / Web development / Разграничаване на сесии в php
|
-: Mar 23, 2006, 10:39
|
Въпросът ми е следният: Имаме една страница напр. index.php, която се отваря при посещение на даден саит напр. хххх.bg от даден човек.
След това същата страница се отваря от друг и/или от същият човек, но в друг таб или друг прозорец.
Как мога да разгранича отделните сесии т.е. да има нещо уникално за всяка сесия. Дано съм обяснил разбрано.
Благодаря предварително.
|
|
|
13
|
Linux секция за начинаещи / Настройка на програми / patch-o-matic-ng
|
-: Jan 30, 2006, 18:45
|
Здравейте. От два дни се мъча да пачна kernel-a и iptables с ACCOUNT pach-a но нестава. Опитах с различни версии на iptables, kernel и path-o-matic-ng , но винаги ми дава грешка от рода: cannot apply (1 rejects out of 2 hunks)
Би ли споделил някой как става.
Благодаря предварително.
|
|
|
14
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / TC -въпрос
|
-: Jan 17, 2006, 09:47
|
Здарвейте. От няколко дена се мъча със следният проблем. Имам следната ситуация: internet-->eth0-->ruter-->eth1-->lan Ограничавам download и upload трафика с htb, като предварително маркирам съответните пакети. Проблема ми е следният: Имам клас, който е закачен за eth0 и има лимит 16KBps -тоест tc class add dev eth0 parent 2:10 classid 2:11 htb rate 8KBps ceil 16KBps prio 0 burst 2k. IP-тата попаднали в този клас могат да upload-ват с около 16к. Когато пусна уплоад през Azureus, upload-a наистина е около 16к, но download-a пада на 1-2 к. Огранича ли upload-a на Azureus на 10к, download си тръгва с нормалният размер. Как мога да направя така, upload-а да не влияе на download-a.
Благодаря предварително.
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / TC -въпрос
|
-: Jan 17, 2006, 09:47
|
Здарвейте. От няколко дена се мъча със следният проблем. Имам следната ситуация: internet-->eth0-->ruter-->eth1-->lan Ограничавам download и upload трафика с htb, като предварително маркирам съответните пакети. Проблема ми е следният: Имам клас, който е закачен за eth0 и има лимит 16KBps -тоест tc class add dev eth0 parent 2:10 classid 2:11 htb rate 8KBps ceil 16KBps prio 0 burst 2k. IP-тата попаднали в този клас могат да upload-ват с около 16к. Когато пусна уплоад през Azureus, upload-a наистина е около 16к, но download-a пада на 1-2 к. Огранича ли upload-a на Azureus на 10к, download си тръгва с нормалният размер. Как мога да направя така, upload-а да не влияе на download-a.
Благодаря предварително.
|
|
|
|