Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%)
|
Witam,
Od kilku dni szukam coś o Doctrine oraz zastosowania tej biblioteki w dużych projektach. Generalnie chodzi o to że Doctrine zużywa ponad 4 razy więcej pamięci niż użycie standardowych funkcji w php. Na co dzień używam swojej własnej biblioteki do obsługi bazy danych z wykorzystaniem PDO i średnio zużycie pamięci wynosi około 1400 kb. Po zainstalowaniu Doctrine zużycie pamięci przy jednym zapytaniu SELECT wzrosło do około 4500 kb. Co o tym sądzicie, jak może to wpłynąć na duży projekt z dużym ruchem. Niestety 3 krotne zwiększenie zużycie pamięci może szybko spowodować że serwer może nie wyrobić. Chciałbym się zapytać o wasze zdanie w tej sprawie, czy mimo tego Doctrone można śmiało używać w dużych projektach (także małych) bez zamartwiania się że serwer może nie dać rady ? Wydaje mi się że przy np 1000 użytkownikach mogą być już problemy gdyż 4500 kb x 1000 = ok 4 GB. Oczywiście wiem że można zastosować cachowanie, jednak tutaj chciałbym to wykluczyć i podyskutować o zastosowaniu Doctrone bez cache i innych dopalaczy. Ciągle się wacham aby na stałe zacząć używać tej biblioteki. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%)
|
Wracając do tematu to od wczoraj próbuję uruchomić memcache w projekcie używającego Doctrine. Myslę że czas najwyższy pomyśleć o cache (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Robię to na localhoście jednak bez skutku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Mój kod
Wywala błąd: Notice: Memcache::get() [memcache.get]:Server localhost (tcp 11211) failed with: Próba połšczenia nie powiodłasię, ponieważ połšczona strona nie odpowiedziała poprawnie po ustalonymokresie czasu lub utworzone połšczenie nie powiodło się, ponieważpołšczony host nie odpowiedział. (10060) in C:\wamp\www\FRAMEWORK 7\Lib\Doctrine\Cache\Memcache.php on line 83 Dodam że błąd raz jest raz go nie ma. Na localu właczyłem obsługę memcache bez skutku. Chciałbym też zapytać się czy jest jakaś mozliwość sprawdzenia cze memcahce działa poprawnie czy wyniki faktycznie są pobierane z cache. Ewentualnie gdyby ktoś miłą inny system cache do zaproponowania to czekam na sugestie np. jak korzystać z SqLite cache. Może jakiś przykład kodu ? Na pewno się przyda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Sajrox 31.07.2009, 10:19:23 |
|
|
|
Sajrox Doctrine, wydajność -> duże projekty 30.04.2009, 17:16:08
Zyx Na pewno szybciej przestanie wyrabiać, to nie... 30.04.2009, 17:32:16
Sajrox Z tymi liczbami to brałem to na logikę, wydawało m... 30.04.2009, 17:49:44 
murwazy Cytat(Sajrox @ 30.04.2009, 18:49:44 )... 12.05.2009, 10:52:19
Zyx Może, ale nie we wszystkich przypadkach musi. Syst... 1.05.2009, 19:15:42
murwazy Cytat(Sajrox @ 31.07.2009, 11:11:40 )... 6.08.2009, 10:41:15
mrok Udało sie komuś wyłączyć cache??
W większości lin... 11.08.2009, 17:38:55 
murwazy Cytat(mrok @ 11.08.2009, 18:38:55 ) W... 17.08.2009, 11:13:09
Sajrox murwazy dzięki wielkie. Właśnie o to mi chodziło. ... 11.08.2009, 22:29:13
mrok Sajrox - spróbuj mozę jakims debugerem krok po kro... 12.08.2009, 10:54:21
Sajrox Niestety xdebugera nie mogę zainstalować wieć nici... 12.08.2009, 16:22:05
mrok CytatNiestety xdebugera nie mogę zainstalować wieć... 12.08.2009, 22:14:33
Sajrox xDebug uruchomiony Pół dnia i śmiga
A co do Do... 13.08.2009, 16:40:55 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:24 |