1
|
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
Като цяло ми се струва, че сървъра не е претоварен, то всичко става зверски бавно.
Имате ли някакви предложения как мога да оптимизирам нещата ?
|
|
|
2
|
Нетехнически теми / Идеи и мнения / fork на gpl/agpl проект
|
-: Jul 21, 2010, 10:56
|
Здравейте,
да питам по-знаещите, какво се изисква от мен ако реша да направя мой fork на проект лицензиран под agpl така че всичко да си е по правилата ?
Доколкото разбрах трябва да запазя оригиналния лиценз и да пиша навсякъде къде кода, който е писан съм го писал аз и къде е от оригиналния проект. Освен да предоставя source-а на програмата имам ли някакви други задължения ?
Четох, че всъщност основната разлика между двата е, че Affero е предвиден за уеб приложения и задължава потребителя да получи source-а, въпреки че реално няма достъп до програмата, а я ползва през мрежата (или нещо от този тип). Дали има някакви допълнителни ограничения ?
П.П. Четох и двата лиценза, но са написани по такъв начин, че ми е доста трудно да разбера точно каквото ми трябва
|
|
|
3
|
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}
Имате ли идеи какво не е наред ?
|
|
|
4
|
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
Някакви идеи как да оправя нещата ?
|
|
|
6
|
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. Имате ли някакви идеи как да оправя нещата ?
|
|
|
7
|
Linux секция за начинаещи / Настройка на програми / Linux-а накъсва
|
-: Dec 02, 2008, 00:53
|
Предистория: Понеже на лаптопа ми беше супер мазало, разбирайте - един линукс, на прекалено малък партишън, едно счупено XP, което успях да накарам да пуска X вместо explorer.exe и след тоова се предаде и една Vista, на която и беше изтекъл trial периода и не ми занимаваше да я краквам. Ubuntu-то беше единственото правилно функциониращо нещо на машината. Та, изтрих всички windows-и, пренаправих дяловете и сложих ubuntu 8.04.
След инсталацията нещо не ми изглеждаше добре. Странно но всичко сякаш накъсваше. Трудно е да се обясни какво точно представлява проблема, не просто забива, не просто се влачи. Сякаш на всеки 2-3 секунди за няколко стотни всичко забива и след това отбива. Помслих, че е от видео драйверите. Сложих ги, 3d ускорението работи, но проблема продължава. Махнах gnome-а, сложих openbox - същото. След това забелязах, че проблема го има и в конзола. Както си пиша и изведнъж спира и след секунда продължава. Същото е и при изпълнението на програмите в конзола. CPU usage-а ми не се качва над 50-60%.
Това е най-странното нещо, което ми се е случвало с линукс и нямам никаква идея какво може да е. Имате ли някакви идеи ?
|
|
|
8
|
Програмиране / Web development / PHP ming - flash slideshow
|
-: Nov 12, 2008, 00:51
|
Здравейте, опитвам се да направя flash slideshow, което нон-стоп да цикли разни картинки. Благодарение на този скрипт успях да стигна до някъде. Проблема е, че искам всеки слайд от новото видео да е различен линк към определена страница от сайта ми. Примерно, имаме сайт за коли и в началото се зарежда анимация с най-яките и най-скъпи коли, който предлагаме, идеята е като се кликне на някоя от колите на снимките флаша да те препраща към съответната страница. Ming ми е много мътна работа, флаша още повече. Някой занимавал ли се е с ming и може ли да помогне ?
|
|
|
9
|
Linux секция за напреднали / Начини за увеличаване на бързодействието / USB stick използван за swap partition
|
-: Nov 03, 2008, 11:27
|
Гледам, че нашите любимци от Microsoft са сложили във Виста някаква "технология", с която очевидно много се гордеят - ReadyBoost. Доколкото разбрах какво представлява, то флашката се монтира и се ползва за някакво кеширане. Тук може и да бъркам, но не успях да намеря много информация по въпроса.
Та тук, пред мене излиза следната идея - какво ще стане ако си монтирам флашка като swap партишън? Ще има ли някаква осезаема промяна в положителна или отрицателна посока?
|
|
|
10
|
Linux секция за начинаещи / Настройка на програми / No swap
|
-: Oct 22, 2008, 14:29
|
Само да питам дали е нормално това: Цитат | gotha@gotha-laptop:~$ uname -a Linux gotha-laptop 2.6.24-21-generic #1 SMP Mon Aug 25 17:32:09 UTC 2008 i686 GNU/Linux gotha@gotha-laptop:~$ free -m total used free shared buffers cached Mem: 883 848 35 0 58 321 -/+ buffers/cache: 469 414 Swap: 1984 0 1984
|
Машината е notebook asus a9rp с 1gb RAM, от която обаче си взема и видео картата - ATI Xpress 200M. Притеснява ме не само това, че почти цялата RAM е заета, а и че нищо не е swap-нато. Това нормално ли е ?
|
|
|
11
|
Предложения и въпроси относно Linux-BG / Предложения за подобрения на сайта / Rss linuxbg
|
-: Jun 25, 2008, 18:39
|
Някой забелязал ли е от време на време linux-bg пуска последните 10-тина новини като нови през rss-a? Не знам дали бъга е в google reader или в сайта, но при мен се получава този неприятен (д)ефект. Друго, което предлагам е rss-a да пуска целите новини или поне част от съдържанието, а не само заглавието. Ако сте навити да е на php мога да го напиша като отделен модул без въобще да бутам останалата част от сайта.
|
|
|
13
|
Linux секция за начинаещи / Настройка на програми / Kernel downgrade
|
-: Apr 06, 2008, 18:43
|
Здравейте, налага ми се да направя downgrade до kernel 2.6.15 заради едни кирливи драйвери на уеб камера. Машината е с Kubuntu 7.10, kernel 2.6.20. До сега не съм прекомпилирал ядро за това реших да го направя по Ubuntu начина, тоест добавям хранилище на dapper и след това пиша: Примерен код | apt-get install linux-image-2.6.15-23-386 |
Всичко си върви нормално, обаче накрая плюе:
Примерен код | Selecting previously deselected package linux-image-2.6.15-23-386. (Reading database ... 151898 files and directories currently installed.) Unpacking linux-image-2.6.15-23-386 (from .../linux-image-2.6.15-23-386_2.6.15-23.39_i386.deb) ... Setting up linux-image-2.6.15-23-386 (2.6.15-23.39) ... update-initramfs: Generating /boot/initrd.img-2.6.15-23-386 W: udev hook script requires at least kernel version 2.6.17 W: not generating requested initramfs for kernel 2.6.15-23-386 Not touching initrd symlinks since we are being reinstalled (2.6.15-23.39) Not updating image symbolic links since we are being updated (2.6.15-23.39) |
Ако пробвам ръчно:
Примерен код | # update-initramfs -u update-initramfs: Generating /boot/initrd.img-2.6.15-23-386 W: udev hook script requires at least kernel version 2.6.17 W: not generating requested initramfs for kernel 2.6.15-23-386
|
Ако правилно разбирам това, което ми казва явно версията ми на initramfs-tools е прекалено нова и се опитах да сложа по-стара от хранилищата на dapper:
Примерен код | # dpkg -i initramfs-tools_0.40ubuntu32_all.deb dpkg - warning: downgrading initramfs-tools from 0.85eubuntu20 to 0.40ubuntu32. (Reading database ... 154099 files and directories currently installed.) Preparing to replace initramfs-tools 0.85eubuntu20 (using initramfs-tools_0.40ubuntu32_all.deb) ... Unpacking replacement initramfs-tools ... dpkg: warning - unable to delete old directory `/etc/initramfs-tools/conf.d': Directory not empty dpkg: warning - unable to delete old directory `/etc/initramfs-tools': Directory not empty Setting up initramfs-tools (0.40ubuntu32) ... W: udev hook script requires at least kernel version 2.6.17 W: not generating requested initramfs for kernel 2.6.15-23-386
|
След това отново опитвам:
Примерен код | # update-initramfs -u W: udev hook script requires at least kernel version 2.6.17 W: not generating requested initramfs for kernel 2.6.15-23-386 |
Имате ли някакви идеи как да оправя нещата, защото ако продължавам така скоро ще си downgrade-на цялата система до dapper.
|
|
|
14
|
Хумор, сатира и забава / Живота, вселената и някакви други глупости / Електронно банкиране
|
-: Mar 25, 2008, 21:25
|
Темата не е много свързана с Линукс, но все пак мисля, че тук има хора, които могат да ми помогнат. Писна ми да ходя по банките за да направя превод от типа на 10 лева за хостинг и ми дойде някаква мисъл за електронно банкиране. До сега не съм ползвал нищо такова и нямам никаква идея за какво иде реч. Искам да питам дали ползвате нещо такова, кое точно и доволни ли сте ? Примерно не мога да схвана разликата между ePay и това, което предлагат банките. До колкото съм чувал от разни познати ти трябват някакви ключове, които не се разбирали много с Линукс, има ли нещо такова ? Благодаря предварително за отговорите.
|
|
|
15
|
Хумор, сатира и забава / Живота, вселената и някакви други глупости / Добри Божилов - Тангра
|
-: Feb 07, 2008, 05:00
|
Слушам си аз Тангра Мега Рок онлайн, Васил Върбанов говори някакви приятни неща за пиене и по едно време обявява Добри Божилов "от българската интернет партия". Направо се задавих. В момента го слушам как се прави на велик със своя "интернет бизнес". Малко цитати: - "Рекламата в Гугъл му струвала по-евтино отколкото да рекламирам в български сайтове." '> сериооозно ли бе момче ?!? '> - "Добри Божилов не е от добрите момчета в интернет, признавам си това... ...Не мога да отрека, че в миналото съм използвал спам за да рекламирам свои проекти." "Хората, които пишат негативни неща за мене мога да ги изброя поименно" - Аз как се казвам ? " ...този имидж който имам в интернет е, мога да кажа, от безрасъдната младост.." Като изключим факта, че човека говори като смухтер, човека е много зле, ама много.
|
|
|
|