1
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Измерване на латенцията на специфична услуга
|
-: Sep 29, 2015, 15:20
|
Здравейте, Има ли начин как да измеря латенцията на специфична услуга. Примерно имам сървър на които работи услуга на някакъв порт, като всичкия друг трафик до този сървър е забранен. Ако пробвам с telnet така: Abadon:~$ telnet 194.8.15.167 10443 Trying 194.8.15.167... Connected to 194.8.15.167. Escape character is '^]'. quit PConnection closed by foreign host. Abadon:~$ се закачам без проблеми. Обаче как да измеря каква ми е реалната латенция? Пробвах така: httping -g http://194.8.15.167:10443
или така httping -g https://194.8.15.167:10443
Обаче не става нищо. Идеята ми е да разбера какво е реалното време за което услугата ми отговаря, тъй като ping-а дори и да е пуснат не е точен метод за измерване на подобна латенция.
|
|
|
2
|
Програмиране / Общ форум / Bash script за намиране на PTR записи
|
-: Jul 08, 2014, 23:31
|
Здравейте, Както съм написал и в темата, смятам се за начинаещ сприптописач на bash иначе с Линукса и доста други неща в ИТ-то съм добре запознат. Искам да направя скрипт който чете списък с мрежи вкарани в битов формат (примерно 192.168.100.0/24), след което обхожда всички ip-та от зададените мрежи и връща валидните PTR записи. Ето какво съм написал до момента: NET_LST=nets.lst oct1d1min=$(cat ${NET_LST} | while read Net; do echo `ipcalc $Net| grep "HostMin:"| awk '{print substr($2,1,1)}'`; done) oct1d1max=$(cat ${NET_LST} | while read Net; do echo `ipcalc $Net| grep "HostMax:"| awk '{print substr($2,1,1)}'`; done) #echo $oct1d1min #echo $oct1d1max array=( $oct1d1min ) for i in "${array[@]}" do for ip in "$i"2.3.11{1..2}.{0..2}; do echo $ip; done | while read Res; do echo $Res point to: `host $Res | awk '{print $5}';` | grep -v "3(NXDOMAIN)" done; done като в nets.lst съм сложил това: 1.2.3.0/22 40.5.6.0/24 117.8.9.0/24 Кода се изпълнява без грешка, обаче взема PTR-ите на грешните мрежи, не на зададените за тест. Въпросите са ми следните: 1. Има ли начин с print да принтвам целия октет на мрежата, не само първия, втория или N-тия знак от нея? Ако разгледаме примерните мрежи от nets.lst, при обхождането да ми върне съответно 1 40 117, не както сега 1 4 1 Първоначалната ми идея беше всяка цифра от ip-то да я разбия на променлива, обаче сега ми се струва грешно, тъй като първия октет може да съдържа 1, 2 или 3 знака.... 2. За цифрите от HostMax втори масив ли трябва да се прави? Като този втори масив да се съдържа в първия? Благодаря предварително на всички които ще ми дадът идеи и примери за решаване на казуса ми!
|
|
|
3
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Сайт с множество ip-та?
|
-: Jan 15, 2013, 19:24
|
Здравейте колеги,
Отдавна не съм писал тук, но сега имам един проблем на който не мога да намеря решение и затова търся малко помощ.
Да вземем примерната следна схема имам домейн да кажем example.com, който хоствам на Apache сървър с ip 192.168.10.100. Това ip ми е дадено от ISP-1, Сега обаче трябва да си сменя ISP-то с ISP-2, без example.com да има downtime. Второто ISP ми дава адрес за Apache-то 172.16.100.10.
Моят въпрос е как да накарам example.com да се отваря от 192.168.10.100 и от 172.16.100.10? Всякакви идеи или линкове ще са ми от ползва, тъй като не успявам да намеря в google информация как се прави подобно нещо.
За да ми сработи схемата няколко дни преди да сменя A DNS записа за example.com към новото ip, ще съм намалил TTL-а в DNS-а на минимума от 300 секунди, като по този начин ще се застраховам, че всички DNS-и по света ще са си flush-нали кеша. След което сменям A записа към новото IP, като оставям и двете ip-та да работят паралелно още няколко дни, след което премахвам старото от Apache-то и готово. Мисля по този начин ще се предотврати downtime-а за example.com, тъй като през 5-те минути докато TTL-а не е изтекъл дори и някой да се върже на старото ip сайта би трябвало да му работи.
Предварително благодаря!
|
|
|
4
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / "Редуциране" на ping response time-а - търся съвет
|
-: Oct 31, 2011, 21:57
|
Здравейте, Не знам как точно да си формулирам въпроса и може би затова и не мога да намеря адекватна информация в google. Ето какво искам да направя пускам примерно ping от лаптопа си, който е закачен за рутера ми вкъщи, към google и получавам следния отговор: ping google.com PING google.com (209.85.148.103) 56(84) bytes of data. 64 bytes from fra07s07-in-f103.1e100.net (209.85.148.103): icmp_seq=1 ttl=56 time=45.5 ms 64 bytes from fra07s07-in-f103.1e100.net (209.85.148.103): icmp_seq=2 ttl=56 time=45.1 ms 64 bytes from fra07s07-in-f103.1e100.net (209.85.148.103): icmp_seq=3 ttl=56 time=46.2 ms ^C --- google.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 45.169/45.630/46.212/0.434 ms
Въпроса ми е мога ли по някакъв начин да направя специална конфигурация на рутера си когато пусна ping от лаптопа да получавам вместо time=45.5 ms да кажем time=25.5 ms. Един вид да лъжа колко е реалното забавяне на мрежата от дадено ip към дадено ip. Това може ли да се направи по някакъв начин? Предварително благодаря очаквам вашите съвети и идеи.
|
|
|
5
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Apache + SSL не иска да ми прочете certification authority-то
|
-: Jun 11, 2011, 12:43
|
Здравейте, Вчера ми изтече Rapid SSL сертификата на сайтчето, затова си взех нов Thawte 123 certificate. До тук добре. Обаче новия сертификат изисква и certification authority, което стария не изискваше. Сложих си новия сертификат и вече в браузърите на клиента не им излиза грешка, обаче в error log-а на Apache-то ми блъска нон-стоп подобни грешки: [Fri Jun 10 10:34:29 2011] [notice] caught SIGTERM, shutting down [Fri Jun 10 10:34:33 2011] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366) [Fri Jun 10 10:34:34 2011] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366) [Fri Jun 10 10:34:34 2011] [notice] Apache/2.2.14 (Ubuntu) PHP/5.2.10-2ubuntu6.7 with Suhosin-Patch mod_ssl/2.2.14 OpenSSL/0.9.8k configured -- resuming normal operations
Предполагам че заради тези проблеми в този тест openssl s_client -host 213.145.124.4 -port 443 -showcertsCONNECTED(00000003) depth=0 /O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com verify error:num=20:unable to get local issuer certificate verify return:1 depth=0 /O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com verify error:num=27:certificate not trusted verify return:1 depth=0 /O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com verify error:num=21:unable to verify the first certificate verify return:1 --- Certificate chain 0 s:/O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com i:/C=US/O=Thawte, Inc./OU=Domain Validated SSL/CN=Thawte DV SSL CA -----BEGIN CERTIFICATE----- MIIETjCCAzagAwIBAgIQWIYknSaZZRr6R6TvHNqEtzANBgkqhkiG9w0BAQUFADBe MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMVGhhd3RlLCBJbmMuMR0wGwYDVQQLExRE b21haW4gVmFsaWRhdGVkIFNTTDEZMBcGA1UEAxMQVGhhd3RlIERWIFNTTCBDQTAe Fw0xMTA2MDkwMDAwMDBaFw0xMjA3MDgyMzU5NTlaMIHEMSIwIAYDVQQKFBlzdXBw b3J0Lm5leHRwb2ludGhvc3QuY29tMTswOQYDVQQLEzJHbyB0byBodHRwczovL3d3 dy50aGF3dGUuY29tL3JlcG9zaXRvcnkvaW5kZXguaHRtbDEiMCAGA1UECxMZVGhh d3RlIFNTTDEyMyBjZXJ0aWZpY2F0ZTEZMBcGA1UECxMQRG9tYWluIFZhbGlkYXRl ZDEiMCAGA1UEAxQZc3VwcG9ydC5uZXh0cG9pbnRob3N0LmNvbTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBANfa8CSAB8CU50fbLt+BPZcZJushhML+JBM4 AxjYkSONutdw18AZXkiKkMVLCeyKXuSJtxX1VxF4Wnb0fT6YF96yRlUm8MD0TLCI 9AkpLAyvjlM4lAw6mSjCCGOp/ZTo+HhGn0WHYpRjJc05GViLraTN6fMD/fxuI8fU XsyJopDFVEDJHV2i1jH7Jjh6Z7bPphc0qgZp1+BPFpKF8o0NkfVvUJgbxPkzK1CZ Pvu3ZanqBac46ScGc+sp+ZdjpvJQ++xv+E8BckGiKeaGbDYOl5DfGoy6iBVDHif9 zXEKYUBEnp8zn1zc2ef5I/jdeRjcOe4GpUloLg+oRE+rrHnU2S8CAwEAAaOBoDCB nTAMBgNVHRMBAf8EAjAAMDoGA1UdHwQzMDEwL6AtoCuGKWh0dHA6Ly9zdnItZHYt Y3JsLnRoYXd0ZS5jb20vVGhhd3RlRFYuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMB BggrBgEFBQcDAjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9v Y3NwLnRoYXd0ZS5jb20wDQYJKoZIhvcNAQEFBQADggEBAMdfffm4cboBcR75qyVN rIJOYJ3JhcJMQbOXR1x0ejuV0YR2oPmauu5ac1pLmnKMBu3JC0/Fe4fis/Hf6FFb WngaANsXuq3booJyRMsxtMtETIrH2rN6Da/P7UlspgvRjytYdzbVAvCr91oB5xb2 OEz9Dt1D+ZObey89IrS5rUuJwH9R/31MCpEKz7l3cuMHPoK0F3kO7U0ffjkEfc17 9S9v2UC+qbxI7rY8CqlS7vtUfHegN3/Ajf7PzUuXSx8QjdBvL0lyLRUg+tqypU54 0xvnn9ictLgO948A07ro3OhuzkXhy3SWliUaTnyQe9nBsX3d2uJ+CNN6KRaJmTtg AcM= -----END CERTIFICATE----- --- Server certificate subject=/O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com issuer=/C=US/O=Thawte, Inc./OU=Domain Validated SSL/CN=Thawte DV SSL CA --- No client certificate CA names sent --- SSL handshake has read 1798 bytes and written 316 bytes --- New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA Server public key is 2048 bit Compression: NONE Expansion: NONE SSL-Session: Protocol : TLSv1 Cipher : DHE-RSA-AES256-SHA Session-ID: FEF23FA5B76319FF75735325A11CF4E226A469C0366EB0D6E9FB3C3525EF5CAD Session-ID-ctx: Master-Key: A5A987C3D34FCD71ACE5A389C496C54636521943268044C311FDA63004CEC4D57D2A3F1DA3D2FF9F55B3BD1BC0BC405B Key-Arg : None Start Time: 1307785095 Timeout : 300 (sec) Verify return code: 21 (unable to verify the first certificate) ---
closed
Конфигурацията на Vhost-а съм добавил тези редове: SSLEngine on SSLCertificateFile /etc/ssl/certs/support.nextpointhost.com.pem SSLCertificateKeyFile /etc/ssl/private/support.nextpointhost.com.key SSLCACertificatePath /etc/ssl/certs/ SSLCACertificateFile /etc/ssl/certs/SSL123_CA_Bundle.pem
Въпроса ми е защо апачето не хваща root сертификата? Тъй като ако направя openssl s_client -CApath /etc/ssl/certs/ -connect support.nextpointhost.com:443 всичко е наред: CONNECTED(00000003) depth=3 /C=ZA/ST=Western Cape/L=Cape Town/O=Thawte Consulting cc/OU=Certification Services Division/CN=Thawte Premium Server CA/emailAddress=premium-server@thawte.com verify return:1 depth=2 /C=US/O=thawte, Inc./OU=Certification Services Division/OU=(c) 2006 thawte, Inc. - For authorized use only/CN=thawte Primary Root CA verify return:1 depth=1 /C=US/O=Thawte, Inc./OU=Domain Validated SSL/CN=Thawte DV SSL CA verify return:1 depth=0 /O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com verify return:1 --- Certificate chain 0 s:/O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com i:/C=US/O=Thawte, Inc./OU=Domain Validated SSL/CN=Thawte DV SSL CA --- Server certificate -----BEGIN CERTIFICATE----- MIIETjCCAzagAwIBAgIQWIYknSaZZRr6R6TvHNqEtzANBgkqhkiG9w0BAQUFADBe MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMVGhhd3RlLCBJbmMuMR0wGwYDVQQLExRE b21haW4gVmFsaWRhdGVkIFNTTDEZMBcGA1UEAxMQVGhhd3RlIERWIFNTTCBDQTAe Fw0xMTA2MDkwMDAwMDBaFw0xMjA3MDgyMzU5NTlaMIHEMSIwIAYDVQQKFBlzdXBw b3J0Lm5leHRwb2ludGhvc3QuY29tMTswOQYDVQQLEzJHbyB0byBodHRwczovL3d3 dy50aGF3dGUuY29tL3JlcG9zaXRvcnkvaW5kZXguaHRtbDEiMCAGA1UECxMZVGhh d3RlIFNTTDEyMyBjZXJ0aWZpY2F0ZTEZMBcGA1UECxMQRG9tYWluIFZhbGlkYXRl ZDEiMCAGA1UEAxQZc3VwcG9ydC5uZXh0cG9pbnRob3N0LmNvbTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBANfa8CSAB8CU50fbLt+BPZcZJushhML+JBM4 AxjYkSONutdw18AZXkiKkMVLCeyKXuSJtxX1VxF4Wnb0fT6YF96yRlUm8MD0TLCI 9AkpLAyvjlM4lAw6mSjCCGOp/ZTo+HhGn0WHYpRjJc05GViLraTN6fMD/fxuI8fU XsyJopDFVEDJHV2i1jH7Jjh6Z7bPphc0qgZp1+BPFpKF8o0NkfVvUJgbxPkzK1CZ Pvu3ZanqBac46ScGc+sp+ZdjpvJQ++xv+E8BckGiKeaGbDYOl5DfGoy6iBVDHif9 zXEKYUBEnp8zn1zc2ef5I/jdeRjcOe4GpUloLg+oRE+rrHnU2S8CAwEAAaOBoDCB nTAMBgNVHRMBAf8EAjAAMDoGA1UdHwQzMDEwL6AtoCuGKWh0dHA6Ly9zdnItZHYt Y3JsLnRoYXd0ZS5jb20vVGhhd3RlRFYuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMB BggrBgEFBQcDAjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9v Y3NwLnRoYXd0ZS5jb20wDQYJKoZIhvcNAQEFBQADggEBAMdfffm4cboBcR75qyVN rIJOYJ3JhcJMQbOXR1x0ejuV0YR2oPmauu5ac1pLmnKMBu3JC0/Fe4fis/Hf6FFb WngaANsXuq3booJyRMsxtMtETIrH2rN6Da/P7UlspgvRjytYdzbVAvCr91oB5xb2 OEz9Dt1D+ZObey89IrS5rUuJwH9R/31MCpEKz7l3cuMHPoK0F3kO7U0ffjkEfc17 9S9v2UC+qbxI7rY8CqlS7vtUfHegN3/Ajf7PzUuXSx8QjdBvL0lyLRUg+tqypU54 0xvnn9ictLgO948A07ro3OhuzkXhy3SWliUaTnyQe9nBsX3d2uJ+CNN6KRaJmTtg AcM= -----END CERTIFICATE----- subject=/O=support.nextpointhost.com/OU=Go to https://www.thawte.com/repository/index.html/OU=Thawte SSL123 certificate/OU=Domain Validated/CN=support.nextpointhost.com issuer=/C=US/O=Thawte, Inc./OU=Domain Validated SSL/CN=Thawte DV SSL CA --- No client certificate CA names sent --- SSL handshake has read 1798 bytes and written 316 bytes --- New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA Server public key is 2048 bit Compression: NONE Expansion: NONE SSL-Session: Protocol : TLSv1 Cipher : DHE-RSA-AES256-SHA Session-ID: B3B1119B5E771BABD31E060F9326CF86341644637F4815F9CB14E46E693D72A5 Session-ID-ctx: Master-Key: 1591812D02364F458DC7EDC58E8ADB27B4DC0D5B6EAED53333C7DFFD5430DD4542290CAA854A8C2E4A04138E21F35E62 Key-Arg : None Start Time: 1307785427 Timeout : 300 (sec) Verify return code: 0 (ok) ---
closed
Предварително благодаря на всички които ще ми кажат къде бъркам или ще ми дадат някакви насоки за размисъл.
|
|
|
6
|
Linux секция за начинаещи / Настройка на програми / Nokia 6267 като GSM модем Globul под Kubuntu 10.04
|
-: Apr 16, 2011, 20:58
|
Здравейте, По наближаващите празници ще ходя в провинцията, където няма да имам интернет от другаде затова искам да си ползвам телефона Nokia 6267 като usb или bluetooth модем. Не ме интересува как ще стане връзката важното да стане и да имам нет на лаптопа си през телефона. Под Windows едно време съм го правил и беше лесно има Nokia PC Suite, но сега отдавна нямам windows на лаптопа и нещо не мога да се оправя. Четох из нета и тук във форума но уви не успявам да се свържа. Ето какво ми дава Kubuntu-то щом си закача телефона на usb към РС-то Картинка-1 Картинка-2 Картинка-3 Така като гледам всичко ми изглежда наред но не знам какво да попълня на Картинка-2 гледах на сайта на gloubul за ръчните настройки но нещо не се ориентирам как да ги направя на РС-то. А и не мога да разбера защо трябва да ги правя и на РС-то след като телефона ми вече си е конфигуриран коректно за достъп до нета и от него нета си ми работи? Пробвах и с blueman-applet-та той си ми разпознава телефона и има опция "Мрежова точка за достъп" и като кликна на нея ми показва това и телефона ми автоматично си пуска gprs-а и почва да сваля някакви пакети данни през gprs-а обаче нет на компютъра нямам и не мога да си обясня какво става и как да си конфигурирам нещата. Ако някой е правил подобно нещо ще се радвам да сподели опит или поне да ми даде някакви насоки. Предварително благодаря!
|
|
|
7
|
Хардуер за Линукс / Лаптопи / Инсталация на линукс върху SD карта и увеличаване на производителността?
|
-: Apr 15, 2011, 09:52
|
Здравейте, Вчера се заговорихме с един колега за хибридните дискове като този и затова колко увеличават производителността, също така че не могат да се намерят по нашите географски ширини. Това го казвам от личен опит тъй като вече 3 седмица чакам доставка на такъв от САЩ след поръчка при едни приятели български системни асемлатори, след като други две големи компании с добро име вече ми отказаха с мотива, че нито вносителя на Seagate в БГ, нито този за Европа има такива дискове в наличност. И затова се сетих за ето тази стара тема от преди 4 години когато флашките бяха значително по-скъпи след което да си я сложа в картовия четец на лаптопа, и върху нея да си инсталирам по нормален начин един линукс, като после ще си mount-на нормалния хард диск за storage само. Затова въпроса ми е някой правил ли е подобно нещо? Има ли ефект в производителността? Струва ли си да се вложат повече пари в такива скъпи sd карти като тези на SanDisk (които дефакто направиха този стандарт) или същата работа вършат и по евтините им събратя от същия клас 10? Как стои въпроса с дълготрайността на такива карти при такава интензивна употреба от OS. Въобще който има подобен опит ще се радвам да сподели своите наблюдения. Предварително благодаря! Eто каква е идеята ми сега да си взема една 8GB SDHC, SanDisk Extreme® или някой по-евтин събрат като тези или тази
|
|
|
8
|
Хардуер за Линукс / Лаптопи / SEAGATE Momentus XT 500GB Hybrid, 4GB SSD и Ubuntu lucid
|
-: Mar 19, 2011, 21:34
|
Здравейте, Имам лаптоп Acer Aspire 4810TZ, който е с твърд диск Тошиба: smartctl -i /dev/sda smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION === Device Model: TOSHIBA MK5055GSX Serial Number: 89F2S5GKS Firmware Version: FG001J User Capacity: 500,107,862,016 bytes Device is: Not in smartctl database [for details use: -P showall] ATA Version is: 8 ATA Standard is: Exact ATA specification draft version not indicated Local Time is: Sat Mar 19 20:27:59 2011 EET SMART support is: Available - device has SMART capability. SMART support is: Enabled
Тъй като въпросния диск има bad sectors и въпреки че лаптопа ми е в гаранция не ми се занимава да оставам за 20-тина дена без него и да го нося по сервизи. Затова съм решил да си взема този диск HDD Mobile SEAGATE Momentus XT 7200.1 (2.5", 500GB, 32MB, Hybrid, 4GB SSD, Serial ATA II-300)Въпроса ми е такива хибридни дискове съпортват ли се от Линукса и по специално от моята дистрибуция Ubuntu lucid. Досега не съм се докосвал до такива дискове и не знам как седи въпроса с работата им. Идеята ми е на въпросните 4GB SSD да си инсталирам linux-а а останалите 500G да си ги ползвам за storage. Ако някой е работи с подобни хибридни дискове и има желание нека да сподели опит. Предварително благодаря!
|
|
|
9
|
Хардуер за Линукс / Лаптопи / Проблем с hard disk на Acer Aspire 4810TZ
|
-: Dec 14, 2010, 10:42
|
От 8-9 месеца имам едно лаптопче Acer Aspire 4810TZ Моят модел дойде с Windows 7 Home edition, 4GB ram и 500GB диск. Естествено веднага след като го взех преоразмерих партишъните качих си Windows 7 Umtimate след което си качих и Kubuntu lucid на който съм работил през 98% от времето. Преди около седмица ми се наложи да си пусна windows-а при което той почна да пищи че диска имал проблеми и трябвало да съм започнел незабавна процедура по backup и перформънса му беше ужасен. Отварянето на браузър ми костваше по 3-4 минути. В същото време Kubuntu-то си ми работи на пушка, затова реших че проблема е в OS-а и го рестартирах. След рестарта windows-а почна да си прави чекове на C-то като откриваше една камара грешки, които уж отстраняваше. След като се рестартира чека почваше наново. Повторих тази процедура 3-4 пъти след което ми писна и му казах на Windows-а да се стартира без да прави проверка. Производителността беше кошмар, като и на всичкото отгоре ми се бяха изтрили половината файлове на firefox и разни други приложения. Заради всички тези проблеми реших че проблема е в OS-а на Гейтс затова му преформатирах партишъните с ext4 и го разкарах (ако някой иска да види как съм го направил може да кликне на линка). Качих си на Kubuntu-то един Vmware workstation с помощта на който на стария С дял си инсталирах една виртуална машина с Windows 7. Инсталацията мина нормално за около 30-40 минути. Обаче когато почнах да си качвам приложения във виртуалния windows load-а на компютъра ми варираше между 15 и 20, vware-а взе да реве че не може да достъпва някакъв файл и dmesg почна да бълва ето такива съобщения: [62164.042854] ata2.00: status: { DRDY ERR } [62164.042857] ata2.00: error: { UNC } [62164.120184] ata2.00: configured for UDMA/100 [62164.120196] ata2: EH complete [62167.987578] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 [62167.987584] ata2.00: irq_stat 0x40000001 [62167.987589] ata2.00: failed command: READ DMA [62167.987599] ata2.00: cmd c8/00:08:c0:b0:ac/00:00:00:00:00/e0 tag 0 dma 4096 in [62167.987600] res 51/40:04:c4:b0:ac/00:00:00:00:00/e0 Emask 0x9 (media error) [62167.987605] ata2.00: status: { DRDY ERR } [62167.987609] ata2.00: error: { UNC } [62168.064939] ata2.00: configured for UDMA/100 [62168.064951] ata2: EH complete [62171.932417] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 [62171.932424] ata2.00: irq_stat 0x40000001 [62171.932429] ata2.00: failed command: READ DMA [62171.932438] ata2.00: cmd c8/00:08:c0:b0:ac/00:00:00:00:00/e0 tag 0 dma 4096 in [62171.932440] res 51/40:04:c4:b0:ac/00:00:00:00:00/e0 Emask 0x9 (media error) [62171.932445] ata2.00: status: { DRDY ERR } [62171.932448] ata2.00: error: { UNC } [62172.009751] ata2.00: configured for UDMA/100 [62172.009763] ata2: EH complete [62175.877159] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 [62175.877166] ata2.00: irq_stat 0x40000001 [62175.877171] ata2.00: failed command: READ DMA [62175.877180] ata2.00: cmd c8/00:08:c0:b0:ac/00:00:00:00:00/e0 tag 0 dma 4096 in [62175.877182] res 51/40:04:c4:b0:ac/00:00:00:00:00/e0 Emask 0x9 (media error) [62175.877187] ata2.00: status: { DRDY ERR } [62175.877190] ata2.00: error: { UNC } [62175.954670] ata2.00: configured for UDMA/100 [62175.954682] ata2: EH complete [62179.821917] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 [62179.821924] ata2.00: irq_stat 0x40000001 [62179.821930] ata2.00: failed command: READ DMA [62179.821939] ata2.00: cmd c8/00:08:c0:b0:ac/00:00:00:00:00/e0 tag 0 dma 4096 in [62179.821941] res 51/40:04:c4:b0:ac/00:00:00:00:00/e0 Emask 0x9 (media error) [62179.821945] ata2.00: status: { DRDY ERR } [62179.821949] ata2.00: error: { UNC } [62179.899262] ata2.00: configured for UDMA/100 [62179.899278] sd 1:0:0:0: [sda] Unhandled sense code [62179.899281] sd 1:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [62179.899287] sd 1:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor] [62179.899294] Descriptor sense data with sense descriptors (in hex): [62179.899297] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 [62179.899312] 00 ac b0 c4 [62179.899318] sd 1:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed [62179.899325] sd 1:0:0:0: [sda] CDB: Read(10): 28 00 00 ac b0 c0 00 00 08 00 [62179.899338] end_request: I/O error, dev sda, sector 11317444
Спрях виртуалната машина load-а падна след което направих и ето тези тестове: root@abadon:/home/genko# smartctl -d ata -l selftest /dev/sda smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Completed: unknown failure 90% 5122 - # 2 Extended offline Completed: unknown failure 90% 5119 - # 3 Extended offline Completed: unknown failure 90% 5117 - # 4 Extended offline Completed: unknown failure 90% 5117 -
root@abadon:/home/genko# smartctl -d ata -l error /dev/sda smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION === SMART Error Log Version: 1 ATA Error Count: 6734 (device log contains only the most recent five errors) CR = Command Register [HEX] FR = Features Register [HEX] SC = Sector Count Register [HEX] SN = Sector Number Register [HEX] CL = Cylinder Low Register [HEX] CH = Cylinder High Register [HEX] DH = Device/Head Register [HEX] DC = Device Command Register [HEX] ER = Error register [HEX] ST = Status register [HEX] Powered_Up_Time is measured from power on, and printed as DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes, SS=sec, and sss=millisec. It "wraps" after 49.710 days.
Error 6734 occurred at disk power-on lifetime: 5119 hours (213 days + 7 hours) When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 41 02 c1 08 ad 60
Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 08 00 c0 08 ad 40 08 1d+15:38:29.147 READ FPDMA QUEUED ef 10 02 00 00 00 a0 00 1d+15:38:29.147 SET FEATURES [Reserved for Serial ATA] 27 00 00 00 00 00 e0 00 1d+15:38:29.147 READ NATIVE MAX ADDRESS EXT ec 00 00 00 00 00 a0 00 1d+15:38:29.146 IDENTIFY DEVICE ef 03 45 00 00 00 a0 00 1d+15:38:29.146 SET FEATURES [Set transfer mode]
Error 6733 occurred at disk power-on lifetime: 5119 hours (213 days + 7 hours) When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 41 02 c1 08 ad 60
Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 08 00 c0 08 ad 40 08 1d+15:38:25.202 READ FPDMA QUEUED ef 10 02 00 00 00 a0 00 1d+15:38:25.202 SET FEATURES [Reserved for Serial ATA] 27 00 00 00 00 00 e0 00 1d+15:38:25.202 READ NATIVE MAX ADDRESS EXT ec 00 00 00 00 00 a0 00 1d+15:38:25.201 IDENTIFY DEVICE ef 03 45 00 00 00 a0 00 1d+15:38:25.201 SET FEATURES [Set transfer mode]
Error 6732 occurred at disk power-on lifetime: 5119 hours (213 days + 7 hours) When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 41 02 c1 08 ad 60
Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 08 00 c0 08 ad 40 08 1d+15:38:21.258 READ FPDMA QUEUED ef 10 02 00 00 00 a0 00 1d+15:38:21.258 SET FEATURES [Reserved for Serial ATA] 27 00 00 00 00 00 e0 00 1d+15:38:21.257 READ NATIVE MAX ADDRESS EXT ec 00 00 00 00 00 a0 00 1d+15:38:21.257 IDENTIFY DEVICE ef 03 45 00 00 00 a0 00 1d+15:38:21.257 SET FEATURES [Set transfer mode]
Error 6731 occurred at disk power-on lifetime: 5119 hours (213 days + 7 hours) When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 41 02 c1 08 ad 60
Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 08 00 c0 08 ad 40 08 1d+15:38:17.313 READ FPDMA QUEUED ef 10 02 00 00 00 a0 00 1d+15:38:17.313 SET FEATURES [Reserved for Serial ATA] 27 00 00 00 00 00 e0 00 1d+15:38:17.313 READ NATIVE MAX ADDRESS EXT ec 00 00 00 00 00 a0 00 1d+15:38:17.312 IDENTIFY DEVICE ef 03 45 00 00 00 a0 00 1d+15:38:17.312 SET FEATURES [Set transfer mode]
Error 6730 occurred at disk power-on lifetime: 5119 hours (213 days + 7 hours) When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 41 02 c1 08 ad 60
Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 08 00 c0 08 ad 40 08 1d+15:38:13.368 READ FPDMA QUEUED ef 10 02 00 00 00 a0 00 1d+15:38:13.368 SET FEATURES [Reserved for Serial ATA] 27 00 00 00 00 00 e0 00 1d+15:38:13.368 READ NATIVE MAX ADDRESS EXT ec 00 00 00 00 00 a0 00 1d+15:38:13.367 IDENTIFY DEVICE ef 03 45 00 00 00 a0 00 1d+15:38:13.367 SET FEATURES [Set transfer mode]
Въпроса ми е това хардуерен проблем ли е или е някаква моя грешна конфигурация? В момента като си работя само на Kubuntu-то нямам никакви други проблеми. Предварително благодаря!
|
|
|
10
|
Linux секция за начинаещи / Настройка на програми / Форматиране на партишън и boot-а
|
-: Dec 01, 2010, 18:06
|
Здравейте, Хардиска ми е разделен по този начин: fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x222d222d
Device Boot Start End Blocks Id System /dev/sda1 * 1 13 102400 7 HPFS/NTFS Partition 1 does not end on cylinder boundary. /dev/sda2 13 5100 40857600 7 HPFS/NTFS /dev/sda3 5100 17848 102400000 7 HPFS/NTFS /dev/sda4 17849 60801 345019972+ 5 Extended /dev/sda5 17849 60801 345019941 83 Linux
В момента на на /dev/sda2 имам инсталиран Windows 7 на /dev/sda3 ми е D-то на windows-а който ползвам много рядко и на всичкото отгоре като го пусна ми казва че файловата му система е повредена и тръгва да пуска чекове които така и така не успяват да оправят нищо и в крайна сметка бозата работи но супер бавно. Затова въпроса ми е ако си форматирам /dev/sda2 с ext3 това ще ми намаже ли boot-а? Смисъл ще се налага ли да си преинсталирам grub-а или не? Аз мисля че не но все пак да попитам Предварително благодаря!
|
|
|
11
|
Linux секция за начинаещи / Настройка на програми / На моменти mysql-а се бави много, без да има особен товар
|
-: Apr 22, 2010, 20:24
|
Здравейте, Имам сървър със следните параметри: 4-ядрен Intel(R) Xeon(R) CPUE5504 @ 2.00GHz, SATA HDD 320 GB, 6GB RAM. На него съм инсталирал 64 bit-ово Ubuntu karmic, kernel 2.6.31-20-server, Nginx, Apache2-mpm-worker + php (fcgi), Mysql и Sendmail (default конфиг от aptitude). Nginx слуша на 80-ти порт като ми сервира статичното съдържание, запитванията за динамичното се прехвърлят към Apache на 8080. Тази конфигурация е ползвам не толкова заради производителност, колкото за предпазване от един DoS експлойт за Apache който със 8-10 К интерет и без да остави никакви следи в логовете на Apache-то е в състояние да му изяде всичките worker-и и да доведе до отказ в обслужването. На apache-то имам пуснат mod_rewrite, mod_deflate и mod_expires. Към php-то съм добавил eAccelerator и съм му пуснал gzip компресията Sendmail-а си е дефолт конфигурацията колкото да може php-тата да пращат мейли. Проблема ми е следния всичката тази конфигурация отгоре я използвам само за да ми хоства сайта. Обаче забелязвам, че доста често когато имам около 100 човека онлайн изведнъж load-а на машината скача на 5 до 10 и като гледам с htop основната част от процесите виновни за това натоварване са на mysql-а. Друг път имам по 200 човека онлайн и load-а не е повече от 2. На какво може да се дължи този проблем? Как да го реша? Ето това ми е 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 open_files_limit = 16384
[mysqld] # # * Basic Settings #
# # * IMPORTANT # If you make changes to these settings and your system uses apparmor, you may # also need to also adjust /etc/apparmor.d/usr.sbin.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 skip-external-locking open_files_limit = 16384 # # 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 = 256M join_buffer = 6M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 128 # This replaces the startup script and checks MyISAM tables if needed # the first time they are touched myisam-recover = BACKUP max_connections = 300 table_cache = 8192 table_definition_cache = 1024 sort_buffer_size = 2M read_buffer_size = 4M read_rnd_buffer_size = 4M thread_concurrency = 8 innodb_thread_concurrency =0 max_heap_table_size = 4M # # * Query Cache Configuration # query_cache_limit = 2M query_cache_size = 64M query_cache_min_res_unit = 1K # # * 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 = 10 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 = 16M
[mysql] #no-auto-rehash # faster start of mysql but no tab completition
[isamchk] key_buffer = 64M
# # * 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/
mysqltuner.pl ми казва следното нещо: >> MySQLTuner 1.0.1 - Major Hayden <major@mhtx.net> >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '--help' for additional options and output filtering
-------- General Statistics -------------------------------------------------- [--] Skipped version check for MySQLTuner script [OK] Currently running supported MySQL version 5.1.37-1ubuntu5.1-log [OK] Operating on 64-bit architecture
-------- Storage Engine Statistics ------------------------------------------- [--] Status: -Archive -BDB -Federated +InnoDB -ISAM -NDBCluster [--] Data in MyISAM tables: 141M (Tables: 508) [--] Data in InnoDB tables: 2M (Tables: 9) [!!] Total fragmented tables: 33
-------- Performance Metrics ------------------------------------------------- [--] Up for: 8d 4h 41m 34s (247M q [350.009 qps], 5M conn, TX: 78B, RX: 30B) [--] Reads / Writes: 71% / 29% [--] Total buffers: 142.0M global + 16.2M per thread (300 max threads) [OK] Maximum possible memory usage: 4.9G (83% of installed RAM) [OK] Slow queries: 3% (9M/247M) [OK] Highest usage of available connections: 36% (110/300) [OK] Key buffer size / total MyISAM indexes: 64.0M/76.6M [OK] Key buffer hit rate: 100.0% (2B cached / 378K reads) [OK] Query cache efficiency: 84.4% (183M cached / 216M selects) [!!] Query cache prunes per day: 161645 [OK] Sorts requiring temporary tables: 0% (272 temp sorts / 6M sorts) [!!] Joins performed without indexes: 146499 [OK] Temporary tables created on disk: 5% (343K on disk / 6M total) [OK] Thread cache hit rate: 99% (112 created / 5M connections) [!!] Table cache hit rate: 5% (804 open / 15K opened) [OK] Open file limit used: 7% (1K/16K) [OK] Table locks acquired immediately: 97% (62M immediate / 63M locks) [OK] InnoDB data size / buffer pool: 2.0M/8.0M
-------- Recommendations ----------------------------------------------------- General recommendations: Run OPTIMIZE TABLE to defragment tables for better performance Adjust your join queries to always utilize indexes Increase table_cache gradually to avoid file descriptor limits Variables to adjust: query_cache_size (> 64M) join_buffer_size (> 6.0M, or always use indexes with joins) table_cache (> 8192)
tuning-primer.sh дава това: -- MYSQL PERFORMANCE TUNING PRIMER -- - By: Matthew Montgomery -
MySQL Version 5.1.37-1ubuntu5.1-log x86_64
Uptime = 8 days 4 hrs 42 min 27 sec Avg. qps = 350 Total Questions = 247856109 Threads Connected = 1
Server has been running for over 48hrs. It should be safe to follow these recommendations
To find out more information on how each of these runtime variables effects performance visit: http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html Visit http://www.mysql.com/products/enterprise/advisors.html for info about MySQL's Enterprise Monitoring and Advisory Service SLOW QUERIES The slow query log is enabled. Current long_query_time = 2.000000 sec. You have 9358278 out of 247856260 that take longer than 2.000000 sec. to complete Your long_query_time seems to be fine
BINARY UPDATE LOG The binary update log is NOT enabled. You will not be able to do point in time recovery See http://dev.mysql.com/doc/refman/5.1/en/point-in-time-recovery.html WORKER THREADS Current thread_cache_size = 128 Current threads_cached = 111 Current threads_per_sec = 0 Historic threads_per_sec = 0 Your thread_cache_size is fine
MAX CONNECTIONS Current max_connections = 300 Current threads_connected = 1 Historic max_used_connections = 110 The number of used connections is 36% of the configured maximum. Your max_connections variable seems to be fine.
INNODB STATUS Current InnoDB index space = 688 K Current InnoDB data space = 2 M Current InnoDB buffer pool free = 40 % Current innodb_buffer_pool_size = 8 M Depending on how much space your innodb indexes take up it may be safe to increase this value to up to 2 / 3 of total system memory
MEMORY USAGE Max Memory Ever Allocated : 1.87 G Configured Max Per-thread Buffers : 4.74 G Configured Max Global Buffers : 138 M Configured Max Memory Limit : 4.87 G Physical Memory : 5.81 G Max memory limit seem to be within acceptable norms
KEY BUFFER Current MyISAM index space = 76 M Current key_buffer_size = 64 M Key cache miss rate is 1 : 6466 Key buffer free ratio = 78 % Your key_buffer_size seems to be fine
QUERY CACHE Query cache is enabled Current query_cache_size = 64 M Current query_cache_used = 4 M Current query_cache_limit = 2 M Current Query cache Memory fill ratio = 7.40 % Current query_cache_min_res_unit = 1 K Your query_cache_size seems to be too high. Perhaps you can use these resources elsewhere MySQL won't cache query results that are larger than query_cache_limit in size SORT OPERATIONS Current sort_buffer_size = 2 M Current read_rnd_buffer_size = 4 M Sort buffer seems to be fine
JOINS Current join_buffer_size = 6.00 M You have had 146505 queries where a join could not use an index properly join_buffer_size >= 4 M This is not advised You should enable "log-queries-not-using-indexes" Then look for non indexed joins in the slow query log.
OPEN FILES LIMIT Current open_files_limit = 16694 files The open_files_limit should typically be set to at least 2x-3x that of table_cache if you have heavy MyISAM usage. Your open_files_limit value seems to be fine
TABLE CACHE Current table_open_cache = 8192 tables Current table_definition_cache = 1024 tables You have a total of 540 tables You have 821 open tables. The table_cache value seems to be fine
TEMP TABLES Current max_heap_table_size = 4 M Current tmp_table_size = 16 M Of 6091199 temp tables, 5% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Created disk tmp tables ratio seems fine
TABLE SCANS Current read_buffer_size = 4 M Current table scan ratio = 3476 : 1 read_buffer_size seems to be fine
TABLE LOCKING Current Lock Wait ratio = 1 : 42 You may benefit from selective use of InnoDB. If you have long running SELECT's against MyISAM tables and perform frequent updates consider setting 'low_priority_updates=1' If you have a high concurrency of inserts on Dynamic row-length tables consider setting 'concurrent_insert=2'.
Базата данни която ползвам е с размер от около 100 МВ и към момента има 2,622,906 записа. От всичко казано до тук къде може да е проблема ми? Лоша конфигурация на mysql-а? Не ми стигат IO операциите към харда ( тях не знам как да ги проверя) или пък нещо друго? Линкове към скриптовете за тест:mysqltuner.pltuning-primer.shПредварително благодаря!
|
|
|
13
|
Linux секция за начинаещи / Настройка на програми / SmartOptimizer
|
-: Mar 30, 2010, 12:30
|
Здравейте, Искам да интегрирам SmartOptimizer в моят сайт. Правя всичко описано за инсталацията но след като тръгна да браузвам сайта си получавам грешка: SmartOptimizer Error: File is out of base directory. Предполагам че нещо бъркам с правилата във .htaccess файла. Оригиналния ми .htaccess файл с който сайта си работи нормално е: RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ navigation.php
RewriteRule .* - [E=HTTP_X_REQUESTED_WITH:%{HTTP:X-Requested-With}] Допълнителните правила които трябва да добавя са: <IfModule mod_expires.c> <FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt)$"> ExpiresActive On ExpiresDefault "access plus 10 years" </FilesMatch> </IfModule> <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*\.(js|css))$ smartoptimizer/?$1 <IfModule mod_expires.c> RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*\.(js|css|html?|xml|txt))$ smartoptimizer/?$1 </IfModule>
<IfModule !mod_expires.c> RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt))$ smartoptimizer/?$1 </IfModule> </IfModule> <FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt)$"> FileETag none </FilesMatch> Някой може ли да ми каже как да ги комбинирам по подходящ начин за да работят нещата или поне да ми дадете насоки какво да чета за mod_rewrite тъй като документацията на този модул е хиляди страници а аз съм нов с него и направо се обърквам отвсякъде. Предварително благодаря!
|
|
|
14
|
Linux секция за начинаещи / Настройка на програми / Apache - Два домейна един сайт
|
-: Mar 17, 2010, 12:56
|
Здравейте,
Имам сайт sitename1.com конфигуриран на vhost обаче искам да му сменя името на newsite.com като в същото време искам сайта да бъде достъпен и през двата домейна с цел докато старите ми потребители научат новия url да могат да си го достъпват нормално. Как най-добре да го направя?
Да направя два vhost-а които да ползват едни и същи файлове или?
Предварително благодаря!
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / Apache + tor или нещо друго? Въпрос за концепция
|
-: Feb 25, 2010, 13:53
|
Здравейте,
Имам следната схема: СървърA(Apache + php, tor) СървърБ(Apache + php + mysql)
На СървърА са Front-end php скриптове към които се свързват клиенти посредством tor Hidden Service. Тези скриптове от своя страна за да върнат резултат се свързват към mysql-а и php скриптовете на back-end Сървъра Б. Въпроса ми е има ли начин заявките от php-тата на СървърА към СървърБ да се прекарат също през tor мрежата защото сега те си минават в чист вид през нормалния интернет.
Предварително благодаря!
|
|
|
|