ταχύτητα web εφαρμογών

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ταχύτητα web εφαρμογών

Δημοσίευση από pimpogio » 03 Φεβ 2011 13:52

αντι να ψαχνεις οσο το δυνατον καλυτερους servers
σκευτηκες να κανεις κατι με το λογισμικο σου ?

ενα σωστα σχεδιασμενο λογισμικο με τα σωστα εργαλεια μπορει να καταναλωνει και 100 φορες(ενδεικτικα) λιγοτερα resources και να κανει την ιδια ακριβως δουλεια.

Η καλυτερη τεχνολογια μακραν σημερα για web εφαρμογες τετοιου μεγεθους ειναι η javaee.
Ειναι απο την βαση της σχεδιασμενη για τετοιες μεγαλες εφαρμογες.

Φυσικα αμα δεν υπαρχει σωστος ο σχεδιασμος της εφαρμογης οποια τεχνολογια και να χρησιμοποιήσεις δεν θα εχεις καλα αποτελεσματα..

Κλασσικο παραδειγμα ειναι οι databases που χρησιμοποιούν ειδικες δομες δεδομενων
ωστε να ειναι ταχυτατες και να εκμεταλλεύονται με τον καλυτερο τροπο το hardware.
Τελευταία επεξεργασία από το μέλος pimpogio την 03 Φεβ 2011 13:58, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

ταχύτητα web εφαρμογών

Δημοσίευση από Cha0s » 03 Φεβ 2011 13:56

Ότι service έχω δει σε java είναι βαρύ και αργό μέχρι αηδίας :P

Άβαταρ μέλους
cdhyper
Literature Moderator
Δημοσιεύσεις: 9707
Εγγραφή: 23 Ιουν 2001 03:00
Τοποθεσία: Φωτονερόπετρα
Επικοινωνία:

ταχύτητα web εφαρμογών

Δημοσίευση από cdhyper » 03 Φεβ 2011 14:04

Μιλάμε για ιστοσελίδες που απασχολούν εκατοντάδες χιλιάδες μοναδικούς χρήστες καθημερινά...αν νομίζεις εσύ ότι μπορείς να τη βγάλεις καθαρή μόνο με βελτιστοποίηση software ok.
Σύγκριση τιμών Supermarket: http://www.shopnsave.gr
Νέα Ιταλικα επιπλα κουζινας
Για φιλοσόφους: http://filosofia.gr και http://liantinis.org

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ταχύτητα web εφαρμογών

Δημοσίευση από pimpogio » 03 Φεβ 2011 14:06

Cha0s έγραψε:Ότι service έχω δει σε java είναι βαρύ και αργό μέχρι αηδίας :P
πλακα κανεις τωρα... η java δεν συγκρινετε σε επιδοσεις/καταναλωση resources με την php ουτε για αστειο μιλαμε σαν να συγκρινουμε ferrari με παπακι.
Φυσικα μιλαω για μεγαλες εφαρμογες.

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ταχύτητα web εφαρμογών

Δημοσίευση από pimpogio » 03 Φεβ 2011 14:11

cdhyper έγραψε:Μιλάμε για ιστοσελίδες που απασχολούν εκατοντάδες χιλιάδες μοναδικούς χρήστες καθημερινά...αν νομίζεις εσύ ότι μπορείς να τη βγάλεις καθαρή μόνο με βελτιστοποίηση software ok.
εξαρτατε την εφαρμογη αμα σηκωνει βελτιστοποιηση... ειναι εφαρμογες που δεν σηκωνουνε και αλλες που σηκωνουνε παρα πολυ.

Στο προβλημα μνημης πρεπει να μελετησεις το caching ωστε να κερδισεις οτι μπορεις αμα μπορεις..

Άβαταρ μέλους
cdhyper
Literature Moderator
Δημοσιεύσεις: 9707
Εγγραφή: 23 Ιουν 2001 03:00
Τοποθεσία: Φωτονερόπετρα
Επικοινωνία:

ταχύτητα web εφαρμογών

Δημοσίευση από cdhyper » 03 Φεβ 2011 14:14

πλακα κανεις τωρα... η java δεν συγκρινετε σε επιδοσεις/καταναλωση resources με την php ουτε για αστειο μιλαμε σαν να συγκρινουμε ferrari με παπακι.
Φυσικα μιλαω για μεγαλες εφαρμογες.
Δεν μπορώ να το επαληθεύσω αυτό. Συμφωνώ με τον Cha0s. Έχω χρησιμοποιήσει πολλές μεγάλες εφαρμογές που πέφτουν πολλοί χρήστες πάνω και σέρνεται το σύμπαν με java.

Τώρα σχετικά με το caching, πάντα σερβίρω στατικό περιεχόμενο όπου μπορώ, έχουν ξεπεραστεί αυτά. Όταν πέφτουν εκατοντάδες χιλιάδες χρήστες πάνω, ακόμη και όλο το περιεχόμενο να είναι στατικό, χρειάζεσαι ένα τέτοιο γουρούνι που περιγράφω. Διαφορετικά θα πας ΑΚΑΜΑΙ ή άλλο content delivery network.
Σύγκριση τιμών Supermarket: http://www.shopnsave.gr
Νέα Ιταλικα επιπλα κουζινας
Για φιλοσόφους: http://filosofia.gr και http://liantinis.org

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

ταχύτητα web εφαρμογών

Δημοσίευση από Cha0s » 03 Φεβ 2011 14:14

Δεν κάνω πλάκα.

Ότι service έχω χρησιμοποιήσει σε java είναι αργό, βαρύ και άσχημο (προφανώς η εμφάνιση δεν έχει σχέση, αλλά πως γίνεται πάντα να είναι άσχημο ότι είναι σε java; :lol:). Απλά τα πράγματα.

Σύγκρινε το και με μοτοποδήλατο. Στην πράξη εγώ έχω δει ότι είναι gtp η java σε θέματα επιδόσεων και απαιτήσεων σε resources. (Ειδικά Ram)

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ταχύτητα web εφαρμογών

Δημοσίευση από pimpogio » 03 Φεβ 2011 14:24

σε web εφαρμογες σημερα δεν υπαρχει κατι καλυτερο απο αποψη ταχυτητας/δυνατοτητων.
Η αλλες τεχνολογιες ειναι υποδεεστερες κατα πολυ..

Αν μιλας για desktop εφαρμογες με γραφικα κτλπ σαφως
και υστερει πολυ η java εναντι c/c++ κτλπ αλλα στο web δεν εχει αντιπαλο...

Πχ για παραδειγμα δες σε java το open source cms
liferay http://www.liferay.com ...

Δεν μιλαμε εδω για χιλιαδες χρηστες καθημερινα αλλα για εκατομμυρια (αυτοι λενε οτι υποστηριζουνε 4κ transactions per second)
http://www.liferay.com/products/liferay ... tech-specs

Μια τετοιου μεγεθους web εφαρμογη σε php (αμφιβαλω αμα ειναι ευκολο να γινει) αλλα και να γινει θα θελει παρα πολυ περισσοτερα resources..
Τελευταία επεξεργασία από το μέλος pimpogio την 03 Φεβ 2011 14:30, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
cdhyper
Literature Moderator
Δημοσιεύσεις: 9707
Εγγραφή: 23 Ιουν 2001 03:00
Τοποθεσία: Φωτονερόπετρα
Επικοινωνία:

ταχύτητα web εφαρμογών

Δημοσίευση από cdhyper » 03 Φεβ 2011 14:27

Πολύ παραξενεύομαι με αυτά που λες. Επί του πρακτέου έχεις να μας δείξεις καμία τεράστια εφαρμογή web σε java που να πηγαίνει σφαίρα; Γιατί εμείς έχουμε να σου δείξουμε χιλιάδες σε php :)
Σύγκριση τιμών Supermarket: http://www.shopnsave.gr
Νέα Ιταλικα επιπλα κουζινας
Για φιλοσόφους: http://filosofia.gr και http://liantinis.org

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

ταχύτητα web εφαρμογών

Δημοσίευση από Cha0s » 03 Φεβ 2011 14:29

Well... το FaceBook σε PHP είναι γραμμένο.

Με 400 εκατομύρια χρήστες πιστεύω κατατάσσεται στις 'μεγάλες' εφαρμογές.

Δεν μιλάω για desktop, εκεί είναι ακόμα χειρότερα τα πράγματα :lol:

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ταχύτητα web εφαρμογών

Δημοσίευση από pimpogio » 03 Φεβ 2011 14:34

Το facebook δεν ειναι σε πραγματικη php εχουνε κανει πατεντες με την μηχανη της php και κανουνε compile των κωδικα και γενικα εχουνε κανει πολλα κολπα...
Το να κρατησεις ιδια την συνταξη της γλωσσας και να αλλαξεις τη μηχανη της αυτο σημαινει οτι δεν πλεον η ιδια πλατφορμα αλλα καποια αλλη.

παραδειγμα στην c/c++ ο ιδιος κωδικας με διαφορετικους compilers βγαζει εκτελεσιμα που μπορει να εχουνε τεραστιες διαφορες στην αποδοση...
Ακομα και ο ιδιος ο compiler με αλλα flags μπορει να εχει τεραστιες διαφορες.

Επισης το facebook αμα το ξερανε απο την αρχη την επιτυχια του δεν θα το ξεκινουσανε ποτε σε php και να κανουνε ολα αυτα τα κολπα μετα ...
Τελευταία επεξεργασία από το μέλος pimpogio την 03 Φεβ 2011 14:38, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

ταχύτητα web εφαρμογών

Δημοσίευση από Cha0s » 03 Φεβ 2011 14:36

Καλά... τώρα λέμε απλά για να λέμε.

Και το youtube είναι σε python (scripting όπως η PHP)...

Και όλα τα μεγάλα έτσι ξεκίνησαν. Από κάτι απλό.

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

ταχύτητα web εφαρμογών

Δημοσίευση από Khronos » 03 Φεβ 2011 14:38

pimpogio έγραψε:Επισης το facebook αμα το ξερανε απο την αρχη την επιτυχια του δεν θα το ξεκινουσανε ποτε σε php...
Στο είπε ο Mark αυτό? :P

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ταχύτητα web εφαρμογών

Δημοσίευση από pimpogio » 03 Φεβ 2011 14:42

δεν ξερω ποιος ειναι ο mark...

παντως ενα μεγαλο cms open source cms σε java ειναι το
http://www.liferay.com που δεν νομιζω να υπαρχει αντιστοιχων δυνατοτητων επιδοσεων σε php

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

ταχύτητα web εφαρμογών

Δημοσίευση από Cha0s » 03 Φεβ 2011 14:46

Από CMS ετοιματζίδικα έχει πήξει ο τόπος.

Live παράδειγμα με εκατομύρια χρήστες & πόσους servers & resources χρησιμοποιεί, έχεις να μας δείξεις;

Αυτό είναι μεγάλη εφαρμογή. Το να μπαίνει κόσμος. Όχι το πόσο περίπλοκα είναι γραμμένη ή πόσο fancy ορολογίες χρησιμοποιεί στον τρόπο προγραμματισμού (OOP πχ).

Το να πάρεις ένα έτοιμο CMS και να κάνεις μόνος σου κλικ προφανώς θα παίζει μια χαρά και σε Pentium II με 256ΜΒ Ram.

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες