![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Czesc,
czy korzystajac opcji cURL'a (curl_setopt() ) mozna jakos przyspieszyc wysylanie requestow? np. cos pominac ? albo dodac opcje ktora cos przyspieszy? generalnie mam 2 stronki, ktore odpytuja sie wzajemnie (request, response ) no i trwa to troche czasu, np jedna strona wysyla 10 requestow do drugiej i zajmuje to powiedzmy okolo 15 sekund - chyba troche za dlugo co? Sa na innych serwerach, jesli ma to jakies znaczenie, no ale tak pozostac musi. Doradzi ktos ? cos? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie - nie ma magicznego parametru, który "przyśpieszy" ci to odpytywanie poprzez CURL.
na prędkość wpływa masa czynników: - odległość między serwerami (fizyczna), - łącza serwerów, - obciążenie serwerów, - wielkość requestu i czas jego generowania, - wielkość odpowiedzi i czas jej generowania, - protokół - HTTPS to wiecej danych toteż jest wolniejszy itd... Przyśpieszenia szukałbym tam nie w CURL - on łączy się najszybciej jak może ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
dzieki,
no w moim przypadku kazdy request to dodatkowo zapytanie do bazy, niby nicskomplikowanego, albo update and insert, no ale nie wplywa to raczej za dobrze na szybkosc wykonywania, co? ~15 sekund to duzo? Ten post edytował usb2.0 2.10.2013, 10:03:00 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie da się odpowiedzieć czy ~15 sekund to dużo bo nie wiemy co się w tym czasie miało by dziać.
Przykładowo: Odpalenie samego curla w skrypcie, który odwołuje się z Polski do USA do skryptu wyświetlającego "hello world" przy założeniu znanej ścieżki nie powinna przekroczyć 100ms. W zależności od tego co się dzieje w twoich skryptach 10 requestów w 15 sekund to i tak nieco dużo. -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
nie napisalem ze dziala to na Symfony 2, wiec to moze miec teoretycznie swoje znaczenie, natomiast myslalem ze jak zaczne testowac w prod to bedzie szybciej, mylilem sie : {
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz znać taki PING curlowy to zrób najprostszy możliwy skrypt na serwerze 1 bez użycia FW - sam skrypt z CURLem odwołującym się do skryptu typu:
na serwerze drugim - zobaczysz ile mniej więcej trwa samo połączenie i odebranie odpowiedzi ![]() To Ci może dać sporo informacji na temat tego czy połączenie jest kiepskie (lub obciążenie duże) czy to wina kodu jaki za to odpowiada ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
z 15 zszedlem na 6
faktycznie mozna bylo kilka rzeczy poprawic:P |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:00 |