2
|
Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: За пушачите: какво всъщност пушим
|
-: Jan 08, 2012, 20:54
|
Относно това какво слагат в цигарите не знам на 100%, но определено има нещо такова. При мен примерно имаше голяма разлика когато минах от "купешки" на ръчно свити. Уж все тютюн, обаче първата седмица като пушех само свити усещането ми беше все едно не пуша цигари и веднага след като загасях цигарата ми идеше да запаля "заводска", което до някъде може да се обясни с тия неща. They are comming to get you Bob ...
(paranoid)
|
|
|
3
|
Linux секция за напреднали / Начини за увеличаване на бързодействието / Re: Много бавен LAMP сървър
|
-: Jan 08, 2012, 19:49
|
Това е при сервиране на статична страница ab -n 100 -c 5 http://localhost/
Server Software: Apache/2.2.17 Server Hostname: localhost Server Port: 80
Document Path: / Document Length: 177 bytes
Concurrency Level: 5 Time taken for tests: 286.629 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Total transferred: 45500 bytes HTML transferred: 17700 bytes Requests per second: 0.35 [#/sec] (mean) Time per request: 14331.452 [ms] (mean) Time per request: 2866.290 [ms] (mean, across all concurrent requests) Transfer rate: 0.16 [Kbytes/sec] received
Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 6515 13846 3952.7 13837 21517 Waiting: 6515 13846 3952.6 13836 21513 Total: 6515 13846 3952.7 13837 21517
Percentage of the requests served within a certain time (ms) 50% 13837 66% 15880 75% 17155 80% 17517 90% 20057 95% 20291 98% 21513 99% 21517 100% 21517 (longest request)
Съдейки по резултатите, ако правилно съм ги разбрал, няма смисъл да тествам с php страница. Ще търся някакви начини за оптимизиране на Apache, ако имате някакви напътствия или генерални съвети, ще се радвам да ги чуя, защото малко ме е страх да пипам неща, които не разбирам напълно. edit: Промених MaxClients на 700 и ServerLimit на 750 и резултата беше следния: ab -n 1000 -c 5 http://localhost/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requests
Server Software: Apache/2.2.17 Server Hostname: localhost Server Port: 80
Document Path: / Document Length: 177 bytes
Concurrency Level: 5 Time taken for tests: 0.065 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 455000 bytes HTML transferred: 177000 bytes Requests per second: 15279.07 [#/sec] (mean) Time per request: 0.327 [ms] (mean) Time per request: 0.065 [ms] (mean, across all concurrent requests) Transfer rate: 6789.04 [Kbytes/sec] received
Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 0 0 0.1 0 1 Waiting: 0 0 0.1 0 1 Total: 0 0 0.1 0 1
Percentage of the requests served within a certain time (ms) 50% 0 66% 0 75% 0 80% 0 90% 1 95% 1 98% 1 99% 1 100% 1 (longest request)
Струва ми се доста по-добре  Добри ли ви се струват тези стройности ? До какви стойности мога да си играя да увеличавам MaxClients безопасно ? Някакви други съвети за оптимизация ? П.П. Моля да ме извините за дългия output, който поствам
|
|
|
4
|
Linux секция за напреднали / Начини за увеличаване на бързодействието / Много бавен LAMP сървър
|
-: Jan 08, 2012, 19:12
|
Здравейте,
надявам се да съм уцелил раздела.
Имам сървър с Ubuntu 11.4, сървърната версия, който се ползва само за едно php/mysql приложение, което като цяло е тежичко но не е нещо страшно. Сървъра е с четириядрен Core i7, 16 GB RAM и 2 x 3 TB SATA 6 Gb/s HDD 7200 rpm (Software-RAID 1). Като цяло би трябвало да е предостатъчно за нуждите ми. Проблема е, че особено при повечко свързани клиенти уеб сървъра е страшно бавен. Top казва, че най-натоварващия процес е mysqld, но той рядко преминава 20% CPU iotop показва DISK READ 0.00 B/s (което ми се струва малко странно), TOTAL DISK WRITE се движи средно около 500 K/s и няколко пъти е листнат mysqld с по 20-30 K/s disk write.
Интернет връзката е стабилна, а и дори когато се опитвам да отворя приложението от localhost през links пак бави, включително се бавят и други уеб приложения като phpmyadmin. Проверих за бавни заявки и най-бавните, които би трябвало да се изпълняват веднъж на няколко часа отнемат по-малко от половин секунда.
free -m дава total used free shared buffers cached Mem: 15994 11691 4302 0 290 9852 -/+ buffers/cache: 1549 14445 Swap: 32766 0 32766
Като цяло ми се струва, че сървъра не е претоварен, то всичко става зверски бавно.
Имате ли някакви предложения как мога да оптимизирам нещата ?
|
|
|
5
|
Нетехнически теми / Идеи и мнения / fork на gpl/agpl проект
|
-: Jul 21, 2010, 10:56
|
Здравейте,
да питам по-знаещите, какво се изисква от мен ако реша да направя мой fork на проект лицензиран под agpl така че всичко да си е по правилата ?
Доколкото разбрах трябва да запазя оригиналния лиценз и да пиша навсякъде къде кода, който е писан съм го писал аз и къде е от оригиналния проект. Освен да предоставя source-а на програмата имам ли някакви други задължения ?
Четох, че всъщност основната разлика между двата е, че Affero е предвиден за уеб приложения и задължава потребителя да получи source-а, въпреки че реално няма достъп до програмата, а я ползва през мрежата (или нещо от този тип). Дали има някакви допълнителни ограничения ?
П.П. Четох и двата лиценза, но са написани по такъв начин, че ми е доста трудно да разбера точно каквото ми трябва
|
|
|
7
|
Linux секция за начинаещи / Настройка на програми / Ubuntu и postfix
|
-: Jan 04, 2010, 17:49
|
Здравейте, имам един ubuntu сървър от който ми трябва да пращам мейли. Опитвам се да настроя posftix, но нещо ми бяга по тъча. Инсталирах си нормално пакета. след това пуснах dpkg-reconfigure postfix и наблъсках настройките, които са препоръчани в ubuntu server guide-a http://doc.ubuntu.com/ubuntu/serverguide/C/postfix.html Опитвам се да изпращам мейли конзолно с mail така: cat testmail.txt | mail -s test-subject mymail@gmail.com
като testmail.txt ми е предварително приготвен текст за пращане. Писмото не се получава. На локалната ми поща (тая на сървъра) се получава мейл, който гласи, че писмото не може да се изпрати, но не знам дали този отговор идва от gmail или postfix-а го праща. btw, пращането на писма до локален юзър (user@localhost) работи /var/log/mail.log-а ми вади това: Jan 4 17:43:45 admin-server postfix/pickup[7084]: 75399A063C: uid=0 from=<root> Jan 4 17:43:45 admin-server postfix/cleanup[7151]: 75399A063C: message-id=<20100104154345.75399A063C@admin-server> Jan 4 17:43:45 admin-server postfix/qmgr[5248]: 75399A063C: from=<root@localhost>, size=360, nrcpt=1 (queue active) Jan 4 17:43:45 admin-server postfix/error[7153]: 75399A063C: to=<тестовмейл@gmail.com>, relay=none, delay=0.48, delays=0.38/0.01/0/0.09, dsn=4.3.2, status=deferred (deferred transport) Jan 4 17:44:00 admin-server postfix/smtpd[7155]: fatal: parameter "smtpd_recipient_restrictions": specify at least one working instance of: check_relay_domains, reject_unauth_destination, reject, defer or defer_if_permit Jan 4 17:44:01 admin-server postfix/master[5246]: warning: process /usr/lib/postfix/smtpd pid 7155 exit status 1 Jan 4 17:44:01 admin-server postfix/master[5246]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling /etc/posftix/master.cf файла ми изглежда така: smtp inet n - - - - smtpd #submission inet n - - - - smtpd # -o smtpd_tls_security_level=encrypt # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING #smtps inet n - - - - smtpd # -o smtpd_tls_wrappermode=yes # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING #628 inet n - - - - qmqpd pickup fifo n - - 60 1 pickup cleanup unix n - - - 0 cleanup qmgr fifo n - n 300 1 qmgr #qmgr fifo n - - 300 1 oqmgr tlsmgr unix - - - 1000? 1 tlsmgr rewrite unix - - - - - trivial-rewrite bounce unix - - - - 0 bounce defer unix - - - - 0 bounce trace unix - - - - 0 bounce verify unix - - - - 1 verify flush unix n - - 1000? 0 flush proxymap unix - - n - - proxymap proxywrite unix - - n - 1 proxymap smtp unix - - - - - smtp # When relaying mail as backup MX, disable fallback_relay to avoid MX loops relay unix - - - - - smtp -o smtp_fallback_relay= # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5 showq unix n - - - - showq error unix - - - - - error retry unix - - - - - error discard unix - - - - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - - - - lmtp anvil unix - - - - 1 anvil scache unix - - - - 1 scache # # ==================================================================== # Interfaces to non-Postfix software. Be sure to examine the manual # pages of the non-Postfix software to find out what options it wants. # # Many of the following services use the Postfix pipe( delivery # agent. See the pipe( man page for information about ${recipient} # and other message envelope options. # ==================================================================== # # maildrop. See the Postfix MAILDROP_README file for details. # Also specify in main.cf: maildrop_destination_recipient_limit=1 # maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} # # See the Postfix UUCP_README file for configuration details. # uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) # # Other external delivery methods. # ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) bsmtp unix - n n - - pipe flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient scalemail-backend unix - n n - 2 pipe flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension} mailman unix - n n - - pipe flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
Имате ли идеи какво не е наред ?
|
|
|
9
|
Linux секция за начинаещи / Настройка на програми / Проблем с alacarte (gnome menu editor)
|
-: Jun 22, 2009, 04:04
|
След dist-upgrade от ubuntu 8.10 на 9.04 всичко си беше ок, докато не реших да редактирам главното меню на gnome. Програмата крашна и ми изчезна цялата секция програми. В смисъл, мога да виждам всичко в секциите "Места" и "Система", на в програми няма нищо. По лошото е, че alacarte (редактора на менюта) не иска да се стартира за да се оправят нещата. Пробвах преинсталиране като преди това го махнах с purge, но няма ефект. При стартиране от конзола получавам следната грешка: GeSHi (Bash): gotha@gotha-laptop:~$ alacarte Traceback (most recent call last): File "/usr/bin/alacarte", line 36, in <module> main() File "/usr/bin/alacarte", line 32, in main app = MainWindow(datadir, version, sys.argv) File "/usr/lib/python2.6/dist-packages/Alacarte/MainWindow.py", line 50, in __init__ self.editor = MenuEditor() File "/usr/lib/python2.6/dist-packages/Alacarte/MenuEditor.py", line 36, in __init__ self.__loadMenus() File "/usr/lib/python2.6/dist-packages/Alacarte/MenuEditor.py", line 46, in __loadMenus self.applications.dom = xml.dom.minidom.parse(self.applications.path) File "/usr/lib/python2.6/xml/dom/minidom.py", line 1918, in parse return expatbuilder.parse(file) File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 924, in parse result = builder.parseFile(fp) File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 211, in parseFile parser.Parse("", True) xml.parsers.expat.ExpatError: no element found: line 1, column 0
Някакви идеи как да оправя нещата ?
|
|
|
11
|
Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Какво работите
|
-: Feb 19, 2009, 20:59
|
Студент в ФМИ Пловдив, специалност информатика, реших да уча това отчасти заради Linux. От време се преструвам на php програмист, linux администратор и оправям компютри за някоя друга стотинка Честно казано бях учуден, че имаме толкова много хора, които не се занимават професионално с linux, което според мен е хубаво. Важно е да има ентусиазъм.
|
|
|
12
|
Linux секция за начинаещи / Настройка на програми / Re: Apache forbidden
|
-: Jan 25, 2009, 15:41
|
Направих промените в fstab-а и сега правата са ми така: GeSHi (Bash): gotha@gotha-laptop:/opt/lampp/etc$ ls -l /media/Storage | grep Music drwxrwx--- 1 gotha gotha 180224 2009-01-24 20:11 Music
Въпреки това, независимо под какъв user пусна apache-то, продължава да ми дава forbidden. Ampache за сметка на това си работи супер, само дето има леки проблеми с encoding-а на id3 таговете, но това не е болка за умиране. Мисля да остана на варианта с ampache, но все пак ако някой знае какъв е проблема да не се свени. Благодаря на писалите по темата.
|
|
|
13
|
Linux секция за начинаещи / Настройка на програми / Re: Apache forbidden
|
-: Jan 25, 2009, 14:08
|
GeSHi (Bash): gotha@gotha-laptop:~$ ls -l /media | grep Storage drwxrwx--- 1 root plugdev 32768 2009-01-24 20:11 Storage drwxr-xr-x 27 gotha gotha 4096 2009-01-23 22:14 Storage2
Storage2 ми е xfs и с него нямам проблеми. GeSHi (Bash): gotha@gotha-laptop:~$ ls -l /media/Storage | grep Music drwxrwx--- 1 root plugdev 180224 2009-01-24 20:11 Music
Ще прегледам ampache и ще видя какво може да се направи с него.
|
|
|
14
|
Linux секция за начинаещи / Настройка на програми / Re: Apache forbidden
|
-: Jan 25, 2009, 08:17
|
Apache-то върви като user: nobody / group: nogroup. Когато ги сменя на gotha/gotha нещата са същите, а ако опитам да ги пусна като root ми казва: Error:\tApache has not been designed to serve pages while\n\trunning as root. There are known race conditions that\n\twill allow any local user to read any file on the system.\n\tIf you still desire to serve pages as root then\n\tadd -DBIG_SECURITY_HOLE to the CFLAGS env variable\n\tand then rebuild the server.\n\tIt is strongly suggested that you instead modify the User\n\tdirective in your httpd.conf file to list a non-root\n\tuser.\n
и сървъра въобще не се пуска. Проблема е, че каквото и да правя, правата над ntfs дяла си остават root-ски и няма как да ги прехвърля върху друг потребител (предполагам, че или е свързано с ntfs-3g или е заради самата fs). Тъпо е, че в момента даже нямам windows. 
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / Apache forbidden
|
-: Jan 24, 2009, 20:36
|
Здравейте, опитвам се да добавя един виртуален хост в конфигурационните файлове. Идеята ми е да си "share-на" музиката за да я stream-вам след това през нет-а. Файла съдържа: <VirtualHost *:80> DocumentRoot "/media/Storage/Music" ServerName music </VirtualHost> Другите ми виртуални хостове работят със подобен тип описание в конфигурационния файл. Това е единствения виртуален хост, който ми дава: 403 Forbidden
You don't have permission to access / on this server. Съмнява ме, че е защото дяла, който е монтиран на /media/Storage е ntfs и дори след като изпълня chown gotha /media/Storage -R продължава да пише, че собственика е root. Имате ли някакви идеи как да оправя нещата ?
|
|
|
|