Re: PHP Performance/Scalability

[email protected] (Deepak Goel)
Newsgroups php.general
Message-ID <CA+b7NVUfMx1UGrX8SkpmE339Q4Yyq3m4hfqeZzp5roRnQ5rjOQ@mail.gmail.com>
Hello

When we throw 5 to 10 concurrent requests/sec, the response times are in ms
for php as well as java. As we increase the load to 1500 concurrent users
for php, the response times climb to 2-3 seconds. We would like to serve
6000+ concurrent users with millisecond response times for php (same as
java).

Thanks.


Deepak
"The greatness of a nation can be judged by the way its animals are treated
- Mahatma Gandhi"

+91 73500 12833
[email protected]

Facebook: https://www.facebook.com/deicool
LinkedIn: www.linkedin.com/in/deicool

"Plant a Tree, Go Green"

Make In India : http://www.makeinindia.com/home


On Tue, Oct 26, 2021 at 3:48 PM shiplu <[email protected]> wrote:

> > Average Response Time for PHP pages is 2-3 seconds for 1500 concurrent
> users (150 requests/sec).
>
> This is where the problem lies. The requests are not being finished and
> then new requests are coming in. The requests are not being finished
> because the first request is slow.
>
> What is the average response time when you send 5 concurrent requests? Is
> it sub 200ms?
>
> How many users do you want to serve in how many seconds?
>
> ―
> Shiplu.Mokadd.im
> Senior Unix Hacker
>
> *Innovation distinguishes between follower and leader*
> —  Steve Jobs
>
>
> *An expert is a person who has made all the mistakes that can be made in a
> very narrow field.*—  Niels Bohr
>
>
> On Tue, Oct 26, 2021 at 12:10 PM Deepak Goel <[email protected]> wrote:
>
>> Hello
>>
>> 1. Concurrent php requests/sec is 150.
>>
>> 2. Average Response Time for PHP pages is 2-3 seconds for 1500 concurrent
>> users (150 requests/sec). If we increase the load beyond 1500 concurrent
>> users, the response time goes up to 10 seconds for 2000+ concurrent  users.
>> We also start getting 500 errors as we increase the load beyond 2000
>> concurrent users.
>>
>> 3. For Java, the response times are in milliseconds even for 6000+
>> concurrent users (for the same functionality)
>>
>> Cheers!
>>
>> Deepak
>> "The greatness of a nation can be judged by the way its animals are
>> treated - Mahatma Gandhi"
>>
>> +91 73500 12833
>> [email protected]
>>
>> Facebook: https://www.facebook.com/deicool
>> LinkedIn: www.linkedin.com/in/deicool
>>
>> "Plant a Tree, Go Green"
>>
>> Make In India : http://www.makeinindia.com/home
>>
>>
>> On Tue, Oct 26, 2021 at 3:28 PM shiplu <[email protected]> wrote:
>>
>>> Hello Deepak,
>>>
>>> 1500 as concurrency is very very high. It means there are 1500 *ongoing*
>>> HTTP requests. They started and didn't finish yet at the same time. This
>>> can only happen when your average response time is high. What is your
>>> average response time?
>>>
>>> ―
>>> Shiplu.Mokadd.im
>>> Senior Unix Hacker
>>>
>>> Meeting Calendar: https://calendar.x.ai/shiplu
>>>
>>> *Innovation distinguishes between follower and leader*
>>> —  Steve Jobs
>>>
>>>
>>> *An expert is a person who has made all the mistakes that can be made in
>>> a very narrow field.*—  Niels Bohr
>>>
>>>
>>> On Tue, Oct 26, 2021 at 11:55 AM Deepak Goel <[email protected]> wrote:
>>>
>>>> Hello
>>>>
>>>> I have a very simple PHP application which I develop on
>>>> Apache-Web-Server. However the application does not scale beyond 1500
>>>> concurrent users (150 requests/sec), even though there is plenty of
>>>> hardware available (CPU is getting utilized 15%, Memory is getting utilized
>>>> 15%).
>>>>
>>>> On a similar note, when I develop the same application in Java, it
>>>> scales to more than 6000 concurrent users (600 requests/sec) on the same
>>>> hardware.
>>>>
>>>> Any pointers on how to address this scalability issue?
>>>>
>>>> Thanks!
>>>>
>>>> Deepak
>>>> "The greatness of a nation can be judged by the way its animals are
>>>> treated - Mahatma Gandhi"
>>>>
>>>> +91 73500 12833
>>>> [email protected]
>>>>
>>>> Facebook: https://www.facebook.com/deicool
>>>> LinkedIn: www.linkedin.com/in/deicool
>>>>
>>>> "Plant a Tree, Go Green"
>>>>
>>>> Make In India : http://www.makeinindia.com/home
>>>>
>>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.