Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
VI SFIDO :)
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
fatez
Apprentice
Apprentice


Joined: 07 May 2003
Posts: 295

PostPosted: Mon Sep 22, 2003 11:36 am    Post subject: VI SFIDO :) Reply with quote

Ciao ragazzi,
ho bisgno di creare una macchina davvero performante, e vi pregherei di darmi tutte le dritte che vi vengono in mente, dalle gcc (2.95 sono +perfromanti?) al make.conf al kernel.. insomma ogni consiglio è ben accetto. La macchina è un dual xeon P4 2.2 Ghz con 2Gb Ram su piastra super micro rack.


Questa macchina servirà solo per farci girare apache e sql, calcolate che quando va bene fa 1.000.000 di accessi al giorno, e circa 1700 contemporanei. Ora con debian stable e gcc 2.95 non ci sono problemi, ma mettendo gentoo e gcc 3.x ahime.. faceva al max 1048 accessi contemporanei e segfaultava... :(

che dite, è il caso di lasciarci su Debian e gettare la spugna? NO! :)

dai su il contest è aperto :)

Per ora : 1 a 0 per Debian.
Back to top
View user's profile Send private message
teknux
Guru
Guru


Joined: 19 Feb 2003
Posts: 517
Location: Rome, IT

PostPosted: Mon Sep 22, 2003 11:47 am    Post subject: Reply with quote

beh forse non sono la persona più indicata a dare consigli su questo argomento, tuttavia provo:

1) ovviamente dovrai usare solo pacchetti considerati stable (quindi niente masked...)

2) per quel che so io, mi risultano più performanti i compilatori della serie 3.x

3) sul make.conf oltre alle dovute ottimizzazioni sul processore, non so che altre CFLAGS consigliarti, oppure potresti usare il compilatore icc che è apposito per gli intel. c'è un thread proprio degli ultimi giorni, magari chi lo usa saprà darti consigli migliori

4) mi torna in mente che esiste il progetto "gentoo stable" (http://stable.gentoo.org) che forse potrebbe esserti ultile visti i compiti che deve svolgere la macchina

quanto alla domanda sul lasciarci debian: GIAMMAI! sarà che non ci sono mai andato molto d'accordo (pacchetti poco aggiornati, dipendenze inutili da risolvere, bla bla bla), preferendo slack, almeno fino a quando non ho scoperto gentoo 8)

saluti,
tek
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31538
Location: here

PostPosted: Mon Sep 22, 2003 11:52 am    Post subject: Reply with quote

Come ti ho gia' detto in msn dicono che gcc2.95 con ottimizzazione
i386 e -O2 (con altre flag) dia le migliori performance. Inoltre io farei
una ricerca per trovare il flag "static __inline__" questo invece di
creare dei jump (che richiede il suo tempo) nell'assembler aggiunge il codice direttamente.
esempio:
Code:
# invece di crearti questo
label funz
  string = ciao
  print string
  return

main
  jump funz
  print "prova2"
  jump funz
  end

# crea quest'altro
main
  string = ciao
  print string
  print "prova2"
  string = ciao
  print string
  end


Non so se ho reso l'idea comque fatto sta che quell'opzione non
ti crea dei jump che richiedono alcuni cicli di clock.

fatez wrote:
che dite, è il caso di lasciarci su Debian e gettare la spugna? NO!

Io direi di no provare non fa male chiaramente dipende da quanto
tempo hai a disposizione.
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31538
Location: here

PostPosted: Mon Sep 22, 2003 11:59 am    Post subject: Reply with quote

Dimenticavo di dire che questa flag funziona per i programmi scritti
per essa.
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
fatez
Apprentice
Apprentice


Joined: 07 May 2003
Posts: 295

PostPosted: Mon Sep 22, 2003 10:17 pm    Post subject: Reply with quote

.. non riesco a fare il downgrade delle gcc :(

ho emergiato /usr/portage/sys-devel/gcc/gcc-2.95.3-r8.ebuild

ma se faccio un gcc-version mi sputa sempre fuori : gcc (GCC) 3.3.1 20030904 (Gentoo Linux 3.3.1-r1, propolice)

la cosa strana è questa :

Code:

emerge -s gcc

*  sys-devel/gcc
      Latest version available: 3.2.3-r1
      Latest version installed: 3.3.1-r1
      Size of downloaded files: 20,716 kB
      Homepage:    http://www.gnu.org/software/gcc/gcc.html
      Description: The GNU Compiler Collection. Includes C/C++ and java compilers






help plz
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Tue Sep 23, 2003 6:52 am    Post subject: Reply with quote

Per quanto riguarda il segfault, cmq, che CFLAGS usavi?
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
bsolar
Bodhisattva
Bodhisattva


Joined: 12 Jan 2003
Posts: 2764

PostPosted: Tue Sep 23, 2003 8:58 am    Post subject: Reply with quote

fatez wrote:
.. non riesco a fare il downgrade delle gcc

Succede perché, essendo su due slot diversi, possono coesistere. Dovresti avere entrabe le versioni ora e poter usare una o l'altra con gcc-config. Se proprio vuoi averne solo una rimuovi a mano l'altra (emerge -C).
_________________
I may not agree with what you say, but I'll defend to the death your right to say it.
Back to top
View user's profile Send private message
paolo
l33t
l33t


Joined: 23 Jul 2002
Posts: 768
Location: SBT (AP)

PostPosted: Tue Sep 23, 2003 9:34 pm    Post subject: Reply with quote

Complimenti, bella macchina.
Io consiglierei:
gcc serie 3
apache 2
mysql 4.1

E' una classica macchina apache+php+mysql per contenuti dinamici da db?

prova anche il php-accelerator per accelerare i contenuti dinamici
(ACCEPT_KEYWORDS="~x86" emerge php-accelerator)

Cavolo quanti accessi! Posso chiedere di che sitoweb si tratta nel caso sia pubblico?

Cos'è che andava in segfault?

Paolo
_________________
Nihil sine magno labore
Back to top
View user's profile Send private message
fatez
Apprentice
Apprentice


Joined: 07 May 2003
Posts: 295

PostPosted: Tue Sep 23, 2003 11:22 pm    Post subject: Reply with quote

Ciao Paolo,

Allora come hai proposto tu, la macchina non si comporta bene.. nemmeno 1000 contemporeneatà. :(

Se riesco a metterci gentoo che giri bene quanto debian allora svelerò il sito :)
Back to top
View user's profile Send private message
bsolar
Bodhisattva
Bodhisattva


Joined: 12 Jan 2003
Posts: 2764

PostPosted: Wed Sep 24, 2003 9:26 am    Post subject: Reply with quote

fatez wrote:
Allora come hai proposto tu, la macchina non si comporta bene.. nemmeno 1000 contemporeneatà. :(

Rispetto a cosa esattamente? Non ho capito le versioni del software che sono in gioco (non solo gcc).
_________________
I may not agree with what you say, but I'll defend to the death your right to say it.
Back to top
View user's profile Send private message
khazad-dum
Tux's lil' helper
Tux's lil' helper


Joined: 26 May 2003
Posts: 148
Location: Moria

PostPosted: Wed Sep 24, 2003 10:39 am    Post subject: Reply with quote

Mac G5 e un paio di gigabit ethernet.
Non serve nient'altro (se non i soldi) :P
Back to top
View user's profile Send private message
bsolar
Bodhisattva
Bodhisattva


Joined: 12 Jan 2003
Posts: 2764

PostPosted: Wed Sep 24, 2003 11:01 am    Post subject: Reply with quote

khazad-dum wrote:
Mac G5 e un paio di gigabit ethernet.
Non serve nient'altro (se non i soldi) :P

Non userei i G5 per un server...
_________________
I may not agree with what you say, but I'll defend to the death your right to say it.
Back to top
View user's profile Send private message
khazad-dum
Tux's lil' helper
Tux's lil' helper


Joined: 26 May 2003
Posts: 148
Location: Moria

PostPosted: Wed Sep 24, 2003 11:13 am    Post subject: Reply with quote

Ovviamente si scherzava (c'era tanto di :-P).

L'unico consiglio che posso dare a fatez è di fare un round robin con almeno 2 macchine (dato che dovrà gestire 1.000.000 di accessi al giorno, e circa 1700 contemporanei) in modo da bilanciare un po' le query.
Altra soluzione è un cluster con DB condiviso, ma tutto sta nel tipo di query che deve sopportare il server e che tipo di lavoro devono affrontare. Sinceramente con una sola macchina (e di categoria intel) non me la sento di consigliare altro.

Lascio spazio a chi ne sa di +.

Ciao
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Wed Sep 24, 2003 6:46 pm    Post subject: Reply with quote

bsolar wrote:

Non userei i G5 per un server...


Io vedendo il nuovo server dual G4 recensito su PC Professionale (e tranquillamente visibile sul sito apple) ci farei un pensierino... se G5 tanto meglio :P

/me che si sta convertendo ad utente della Mela (da semplice ammiratore che era) :D
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
Antenagora
n00b
n00b


Joined: 24 Sep 2003
Posts: 21
Location: ITALIA

PostPosted: Thu Sep 25, 2003 8:28 am    Post subject: Reply with quote

uhm io starei su gcc 3 ma con apache 1.x a quanto pare la 2.x non è ancora così solida come il ramo precedente.

Magari non esagerare con il livello di ottimizzazioni del compilatore, qualcosa tipo:

-0 -pipe

potrebbe essere gia sufficiente. Poi se scegli il 2.95 di piu è meglio non fare, quella serie digeriva malissimo livelli piu alti

--Questi sono i miei due centesimi ;)
_________________
Slack since 3.2 FreeBSD since 4.1 Gentoo since 1.4
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum