Покажи Публикации - gotha
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 38
1  Linux секция за напреднали / Начини за увеличаване на бързодействието / Re: Много бавен LAMP сървър -: Jan 09, 2012, 09:59
ServerLimit не беше зададено изрично и до колкото разбрах default-ната му стойност е била 256.
MaxClients беше на 15 :)
като нямам идея дали с такива стойности е бил оригиналния конфигурационен файл или някой го е пипал.
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-а, въпреки че реално няма достъп до програмата, а я ползва през мрежата (или нещо от този тип). Дали има някакви допълнителни ограничения ?

П.П. Четох и двата лиценза, но са написани по такъв начин, че ми е доста трудно да разбера точно каквото ми трябва
6  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: САЩ забрани FOSS на "неудобни" страни Отбележи тази новина -: Feb 04, 2010, 21:26
Проблема не е в това колко го боли тоя или оня.
Проблема е, че една държавица забранява някакви неща на друга държава с цел да продължи да я спъва.

Някак, много ми е странна цялата тая работа. Не само за open source-а, по принцип.
Как така някой ще дойде и ще ми каже - "ти повече няма да си менкаш играчки с Гошко !"

Тъпа работа.


No borders ! No nations ! One mankind !

PS Sorry, получи се една идея по-политическо отколкото беше планувано.
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(8) delivery
# agent.  See the pipe(8) 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}

Имате ли идеи какво не е наред ?

8  Linux секция за начинаещи / Настройка на програми / Re: Проблем с alacarte (gnome menu editor) -: Jun 25, 2009, 01:34
Не успях да оправя alacarte, но намерих случайно програмка в /usr/bin, която се казва  gmenu-simple-editor и има сходна функционалност.
С нея оправих нещата.

Пиша това, ако някой има подобен проблем.
9  Linux секция за начинаещи / Настройка на програми / Проблем с alacarte (gnome menu editor) -: Jun 22, 2009, 04:04
След dist-upgrade от ubuntu 8.10 на 9.04 всичко си беше ок, докато не реших да редактирам главното меню на gnome. Програмата крашна и ми изчезна цялата секция програми. В смисъл, мога да виждам всичко в секциите "Места" и "Система", на в програми няма нищо.
По лошото е, че alacarte (редактора на менюта) не иска да се стартира за да се оправят нещата.
Пробвах преинсталиране като преди това го махнах с purge, но няма ефект.
При стартиране от конзола получавам следната грешка:
Код
GeSHi (Bash):
  1. gotha@gotha-laptop:~$ alacarte
  2. Traceback (most recent call last):
  3.  File "/usr/bin/alacarte", line 36, in <module>
  4.    main()
  5.  File "/usr/bin/alacarte", line 32, in main
  6.    app = MainWindow(datadir, version, sys.argv)
  7.  File "/usr/lib/python2.6/dist-packages/Alacarte/MainWindow.py", line 50, in __init__
  8.    self.editor = MenuEditor()
  9.  File "/usr/lib/python2.6/dist-packages/Alacarte/MenuEditor.py", line 36, in __init__
  10.    self.__loadMenus()
  11.  File "/usr/lib/python2.6/dist-packages/Alacarte/MenuEditor.py", line 46, in __loadMenus
  12.    self.applications.dom = xml.dom.minidom.parse(self.applications.path)
  13.  File "/usr/lib/python2.6/xml/dom/minidom.py", line 1918, in parse
  14.    return expatbuilder.parse(file)
  15.  File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 924, in parse
  16.    result = builder.parseFile(fp)
  17.  File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 211, in parseFile
  18.    parser.Parse("", True)
  19. xml.parsers.expat.ExpatError: no element found: line 1, column 0
  20.  
Някакви идеи как да оправя нещата ?
10  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Ако разбиете някой сайт ... -: Feb 21, 2009, 03:12
Става въпрос за следната ситуация. Намирате дупка в някакъв сайт и след известно време имате достъп до администраторския им панел, базата данни и още каквото се сетите. Какво бихте направили ?
Естествено въпроса е изцяло хипотетичен. ;)
11  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Какво работите -: Feb 19, 2009, 20:59
Студент в ФМИ Пловдив, специалност информатика, реших да уча това отчасти заради Linux. От време се преструвам на php програмист, linux администратор и оправям компютри за някоя друга стотинка :)

Честно казано бях учуден, че имаме толкова много хора, които не се занимават професионално с linux, което според мен е хубаво. Важно е да има ентусиазъм.
12  Linux секция за начинаещи / Настройка на програми / Re: Apache forbidden -: Jan 25, 2009, 15:41
Направих промените в fstab-а и сега правата са ми така:
Код
GeSHi (Bash):
  1. gotha@gotha-laptop:/opt/lampp/etc$ ls -l /media/Storage | grep Music
  2. drwxrwx--- 1 gotha gotha   180224 2009-01-24 20:11 Music
  3.  
Въпреки това, независимо под какъв user пусна apache-то, продължава да ми дава forbidden.

Ampache за сметка на това си работи супер, само дето има леки проблеми с encoding-а на id3 таговете, но това не е болка за умиране.
Мисля да остана на варианта с ampache, но все пак ако някой знае какъв е проблема да не се свени.

Благодаря на писалите по темата.
13  Linux секция за начинаещи / Настройка на програми / Re: Apache forbidden -: Jan 25, 2009, 14:08
Код
GeSHi (Bash):
  1. gotha@gotha-laptop:~$ ls -l /media | grep Storage
  2. drwxrwx---  1 root  plugdev 32768 2009-01-24 20:11 Storage
  3. drwxr-xr-x 27 gotha gotha    4096 2009-01-23 22:14 Storage2
  4.  
Storage2 ми е xfs и с него нямам проблеми.
Код
GeSHi (Bash):
  1. gotha@gotha-laptop:~$ ls -l /media/Storage | grep Music
  2. drwxrwx--- 1 root plugdev   180224 2009-01-24 20:11 Music
  3.  

Ще прегледам 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.

Имате ли някакви идеи как да оправя нещата ?
Страници: [1] 2 3 ... 38