Newsgroup: it.lavoro.informatica
Titolo: Differenze di prestazioni

Buongiorno a tutti
Stamattina mentre discutevo con un collega mi sento dire: con il nuovo
programma che gira sotto linux il programma delle paghe gira  sette
volte sette più veloce che sotto windows, ora visto che io
fortunatamente(almeno dal mio punto di vista) lavoro su I/5 e non
conosco benissimo ne windows ne linux vi chiedo:
Ammesso che ci siano due programmi scritti in maniera identica sia per
windows sia per linux e stante che l'hardware è identico fino
all'ultima vite, è possibile che solo il sistema operativo migliori di
sette ( e ritpeto 7) volte le prestazioni? O molto presumibilmente il
programma per linux è stato riscritto in maniera più urbana?
Grazie

 programma per linux è stato riscritto in maniera più urbana?
ancor più presumibilmente, nella guerra di religione Windows vs Linux, il
tizio non è imparziale.
d.
-- 
Sai quelli che dicono: «Uno torna la sera a casa stanco...».
«Che strazio questo che torna sempre a casa stanco. Lo detesto.
Ma non tornare a casa! Sei stanco? Muori!». 
                                             ### E. Vaime


Non è che cambiato l'operatore che lo usa??? Può fare anche molta più 
differenza...:-D
Ciao, Alessandro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 programma per linux è stato riscritto in maniera più urbana?
In se' che giri piu' veloce non e' affatto impossibile, tuttavia
"sette volte" (ma poi misurato come?) mi sembra eccessivo. Piu'
probabilmente, semplicemente anche ad esatta parita' di algoritmo i due
programmi NON sono scritti in maniera "identica". Non fosse
solo per il fatto che per fare le stesse cose (es. tutta la parte grafica,
mica poco) su due sistemi completamente diversi le devi fare in due modi
completamente diversi!

 per linux è stato riscritto in maniera più urbana?
primo aspetto:
il programma per essere definito identico deve essere scritto in un 
linguaggio cross-platform...altrimenti non sarà mai identico perchè per 
esempio avrai usato API differenti e due compilatori diversi ed il 
binario sarà quindi ben differente
secondo aspetto:
se vuoi misurare le prestazioni e fare dei confronti avendo a 
disposizione 2 macchine identiche prendi un misuratore di risorse (CPU, 
memoria etc etc) e vedi come si comportano i due sistemi operativi a 
confronto con il programma gira e senza il programma che gira...così vedi 
tu da solo! :-)

No no gli operatori sono sempre gli stessi :)
AleTV ha scritto:



Innanzitutto grazie per le risposte e il grazie è esteso a tutti, la
cosa che infatti mi lascia perplesso è come, almeno a mio avviso,
venga tutto molto semplicisticamente ridotto al concetto "è più veloce
perchè gira sotto linux", comunque ora ho avuto due info in più, A)
tale affermazione sembra che l'abbia fatta il commerciale...B)
l'hardware dove girerà questo nuovo missile di programma sarà lo
stesso di prima solo che verra formattato e installato linux come OS
Saluti a tutti :)


Ma scusa, da dove salta fuori allora il paragone? Se manco lo avete
provato? Ah, già, ha parlato il commerciale, pardon, tutto chiaro.



Credo e a questo punto spero che almeno abbiano fatto dei test in casa
loro....
P.S non faccio nomi ma la software house non è proprio l'ultima
anzi.......

 volte sette più veloce che sotto windows,
per curiosità, come avete fatto le misurazioni?


Lettera iniziale e finale? Siam curiosi...



Le hanno fatto loro, anche io sarei curioso di saperlo....


A mio avviso le loro misurazioni sono di quanto riescono a farci la 
cresta fra i due SO.

 Le hanno fatto loro, anche io sarei curioso di saperlo....
curiosità lecita.
un programma di quel tipo può andare più lento o più veloce a seconda
di quanto cazzeggia l'operatore.

Bologna ha scritto:

Dai, lettera iniziale e finale ...


Cioè? che intendi per quanto cazzeggia l'operatore?
Cmq sono curioso perchè due motivi primo perchè secondo me la loro
affermazione non credo possa essere attendibile al 100 % e non si può
spacciarla per tale (poi magari esce fuori che la differenza di
prestazioni nasce da un programma scritto con teconolgie moderne del
tutto differente dall'altre e che ha capito male il mio collega....)
secondo perchè sempre secondo me non si fa girare una procedura
azienda importante ne sotto windows ne sotto linux, ma qui capisco che
forse sono io che sono di parte.


Dici che riescono a farsi pagare una distribuzione di linux più di
windows?

 tale affermazione sembra che l'abbia fatta il commerciale...
Ah beh e allora non e' necessario procedere oltre :-)))))

 programma per linux č stato riscritto in maniera piů urbana?
Nel caso in esame forse no o almeno non so giudicare con certezza.
In generale invece penso di si. Se il confronto lo fai tra Windows e
VxWorks o altri sistemi real-time oriented, secondo me puo' accadere.
Pero' dipende anche dal programma. Un sistema per gestire le paghe
non so ....
Ciao,
Marco. 


 programma per linux è stato riscritto in maniera più urbana?
SE il programma in questione si concretizza in un file binario -
eseguibile- su quella specifica archittettura hardware, SE il file non
contiene istruzioni che vadano a chiamare librerie di apparati
hardware con driver ottimizzati per un linux piuttosto che per
windows, SE la priorità del processo che esegue il programma è la
stessa e SE sotto windows non ci sono altri task schedulati che stanno
girando e occupando la CPU, allora direi che è impossibile che sotto
linux vada più veloce che sotto windows.

programma per linux è stato riscritto in maniera più urbana?
E' una valutazione fatta "tanto al kilo" o e' supportata da dei dati 
"scientifici"? E' stata fatta su sistemi freschi di installazione o su 
windows c'erano installati 200 programmi che non servono ad un cazzo, 
come e' abbastanza consueto? Versione dei sistemi operativi?
Comunque, in genere e' piu' facile tenere puliti i PC con installato 
Linux, in quanto
1) difficilmente l'utente medio e' tentato di installarci cose per i 
cavoli suoi, se lo fa in genere sa abbastanza bene cosa sta facendo. E 
gia' questo e' un buon (anzi, ottimo) motivo per mettere linux laddove 
possibile sui client.
2) difficilmente trova programmini inutili ma sfiziosi come quelli che 
si trovano per windows
 Spesso pure gli antivirus si cuccano un mucchio di cpu e di memoria ... 

 ha scritto nel messaggio

No no i client sono sotto windows solo il server è sotto linux....

 Cioè? che intendi per quanto cazzeggia l'operatore?
intendo che per un programma che funziona con una interazione utente
le performance a basso livello non saranno mai tali da migliorare di
sette volte le performance complessive.

 linux che per windows.
Io non pratico due listini distinti, e opero su entrambi i sistemi 
operativi e come me molti validi colleghi.
Sarà che questa panzana viene sempre fuori facendo il rapporto del 
prezzo di un sistemista degno di tale nome e l'amico del cugino che fa 
l'hacker?
-- 
Senti, se abbiamo un culo, non significa che qualcuno deve per forza 
metterci qualcosa dentro.
                                                   Bodhi

 
Può anche darsi che riesce a vendere linux allo stesso prezzo di windows 
anche se costa di meno..... quindi maggiore percentuale di vendita.

XBlog wrote:
: P.S non faccio nomi ma la software house non è proprio l'ultima
: anzi.......
Se è quella che penso io non sarà l'ultima per dimensione ma sinora ha 
scritto software che definire monnezza allo stato puro è dir poco. Solo una 
cosa, per "coprire i buchi di numerazione" facevano una scansione 
sequenziale di tutto il db delle timbrature ad ogni operazione di scrittura.

XBlog wrote:
: No no i client sono sotto windows solo il server č sotto linux....
Si si, allora so proprio quelli che penso io.....Quelli che "occorre 
installare SQLServer su ogni client altrimenti non č possibile far dialogare 
il cliente con il server.". Ed ho detto tutto.

 Grazie
Beh considera che sui sevver winDOS e' necessario installare
l'antivirus prima del sistema operativo... ( ah no! cosi non riesci ad
installarlo... ;-))) )
In teoria un programma di contabilita' vecchia maniera in c o cobol o
su linguaggi cross-platform si puo' ricompilare su diversi sistemi, a
quel punto entra in gioco l'efficienza del compilato dei due
compilatori.
Ma piu' in generale su linux ci sono meno processi inutili in giro...
;-)))

 vendita.
Questo come dovrebbe rientrare nei maggiori "costi di assistenza"?
-- 
Ho avuto a che dire con uno, che si e' attapirato parecchio, quando
l'ho chiamato "ragazzino". Scrive come un ragazzino. Ragiona come un
ragazzino. Sembra un ragazzino. Non vedo perche' non lo si dovrebbe
considerare tale. (gerby : 10/2006)

 il cliente con il server.". Ed ho detto tutto.
Questo non lo so, so solo che quando gli ho fatto notare ( e non era
mio compito visto che se ne occupano loro e che è "roba loro") che
l'utente admin di mssql non aveva una pass per l'accesso accesso mi ha
detto: "ma questo è impossibile".....