[Red5] performance questions
Dan Rossi
spam at electroteque.org
Wed Jan 2 05:28:57 PST 2008
Ive updated with trunk, both servers say 50 connections each in
adminPanel though im pretty sure there is loads more than that playing
files. About 12-99% on the cpu. It jumps up and down constantly. At
times it will just sit on 100% and then fail connections.
Still getting these errors after 5 mins bringing the server up, i
believe when this happens the flash player fails to connect !
INFO | jvm 1 | 2008/01/02 08:20:44 | 2008-01-02 08:20:44,058
[pool-5-thread-18] ERROR
org.red5.server.stream.PlaylistSubscriberStream - Error while pulling
message.
INFO | jvm 1 | 2008/01/02 08:20:44 |
java.util.concurrent.RejectedExecutionException
INFO | jvm 1 | 2008/01/02 08:20:44 | at
java.util.concurrent.ThreadPoolExecutor
$AbortPolicy.rejectedExecution(Unknown Source)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
java.util.concurrent.ThreadPoolExecutor.reject(Unknown Source)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
java
.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(Unknown
Source)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
java
.util
.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Unknown
Source)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org.red5.server.stream.PlaylistSubscriberStream
$PlayEngine.ensurePullAndPushRunning(PlaylistSubscriberStream.java:1402)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org.red5.server.stream.PlaylistSubscriberStream
$PlayEngine.pullAndPush(PlaylistSubscriberStream.java:1464)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.access
$400(PlaylistSubscriberStream.java:792)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org
.red5
.server
.stream.PlaylistSubscriberStream.written(PlaylistSubscriberStream.java:
599)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org
.red5.server.net.rtmp.BaseRTMPHandler.messageSent(BaseRTMPHandler.java:
229)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org
.red5
.server.net.rtmp.RTMPMinaIoHandler.messageSent(RTMPMinaIoHandler.java:
188)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org.apache.mina.common.support.AbstractIoFilterChain
$TailFilter.messageSent(AbstractIoFilterChain.java:579)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org
.apache
.mina
.common
.support
.AbstractIoFilterChain.callNextMessageSent(AbstractIoFilterChain.java:
320)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org.apache.mina.common.support.AbstractIoFilterChain.access
$1200(AbstractIoFilterChain.java:53)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl
$1.messageSent(AbstractIoFilterChain.java:653)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org
.apache
.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:
222)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
org.apache.mina.filter.executor.ExecutorFilter
$ProcessEventsRunnable.run(ExecutorFilter.java:264)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2008/01/02 08:20:44 | at
java.lang.Thread.run(Unknown Source)
Ive had to revert to the old distribution for now ill try again
tommorow, still not working unfortunately.
What trunk version do I need to try and checkout ?
On 02/01/2008, at 11:56 PM, Steven Gong wrote:
> Maybe you can try an earliest verson with logback stuff checkin.
>
> On Jan 2, 2008 8:42 PM, Dan Rossi <spam at electroteque.org> wrote:
> Sorry i gave it a try its not possible, im in too deep with the
> logback stuff now I cant get it to load on the old versions even
> copying over the logback and sl4j files complains about missing sl4j
> classes.
>
> On 02/01/2008, at 11:04 PM, Dan Rossi wrote:
>
>> thats a bit of a problem the webapps need a bit of refactoring for
>> 0.6.3 ill let you know.
>>
>> On 02/01/2008, at 10:24 PM, Steven Gong wrote:
>>
>>> Dan,
>>>
>>> On Jan 2, 2008 7:16 PM, Dan Rossi < spam at electroteque.org> wrote:
>>> Steve I sent you the custom webapp aswell as the GC flags I
>>> believe the garbage collection flags were partially causing the
>>> high CPU, just setting the min and max memory settings doesnt
>>> really improve the cpu though. In our busy periods its peaking at
>>> 100% , im not really sure what im suppose to increase here sorry
>>> about that or debug this.
>>>
>>> I believe there was a change in trunk recently about an update to
>>> mina, could this have been the cause for the streaming issues
>>> under load ?
>>> Don't know if the mina lib update is the cause. But the update is
>>> very recent change. Can you try the load on 0.6.3 to see if it
>>> exists? I also saw the high CPU usage here with the trunk and will
>>> use profiling tool to see where is the bottleneck...
>>>
>>>
>>> On 30/12/2007, at 1:20 PM, Steven Gong wrote:
>>>
>>>>
>>>>
>>>> On Dec 30, 2007 10:04 AM, Dan Rossi < spam at electroteque.org> wrote:
>>>> Steve this is from an old trunk or previous versions. I cannot
>>>> get the latest changes working yet re previous emails where
>>>> stream will cut out. I'm guessing i need to resolve that problem,
>>>> get them working and then review performance then I think.
>>>>
>>>> How can we resolve the stream cutting out issue ?
>>>> Well, it's hard to answer this question as I need to find a way
>>>> to reproduce this issue. Can you help to describe how I can
>>>> reproduce this problem?
>>>>
>>>>
>>>> On 30/12/2007, at 11:20 AM, Steven Gong wrote:
>>>>
>>>>> Dan,
>>>>> Thanks for the info. Can you submit this to JIRA?
>>>>>
>>>>> On Dec 29, 2007 10:01 PM, Dan Rossi < spam at electroteque.org>
>>>>> wrote:
>>>>> Sorry about that not up with the technical terms. I think its
>>>>> been a problem for a while. I run them inside a java service
>>>>> wrapper.
>>>>>
>>>>> So the entire config is
>>>>>
>>>>> 4 x
>>>>>
>>>>> Processor: P4 3.0Ghz
>>>>> RAM: 2GB
>>>>> Drives: 1 160 GB SATA (RAID: None)
>>>>>
>>>>> Windows 2003 Server
>>>>>
>>>>> Java6 with java service wrapper and GC java arguments
>>>>>
>>>>> Gigabit ethernet on public and lan
>>>>>
>>>>> Single storage controller machine with Dell MD1000 NAS rack
>>>>> attached for 3TB of storage, all machines get the content over
>>>>> the gigabit lan and shared drive.
>>>>>
>>>>> It will start to peak after a certain amount of connections it
>>>>> seems, at about 20 connections it will display about up to 30%.
>>>>> Windows media has hundreds of connections and 1% cpu load.
>>>>>
>>>>> We are due to switch a system over to default to flash instead
>>>>> so may become a problem at hundreds of connections.
>>>>>
>>>>> On 30/12/2007, at 12:32 AM, Steven Gong wrote:
>>>>>
>>>>>> Dan,
>>>>>> I mean whether it's a regression bug or a new issue you found.
>>>>>>
>>>>>> On Dec 29, 2007 6:41 PM, Dan Rossi < spam at electroteque.org>
>>>>>> wrote:
>>>>>>
>>>>>> On 29/12/2007, at 12:05 PM, Steven Gong wrote:
>>>>>>
>>>>>>> Dan,
>>>>>>> Is it a regression?
>>>>>>
>>>>>> Sorry steve what do you mean by regression ? Its just normal
>>>>>> traffic, I dont have any such tool to try and do it manually.
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Dec 29, 2007 2:39 AM, Dan Rossi <spam at electroteque.org >
>>>>>>> wrote:
>>>>>>> Hi there after looking at the connections in the adminPanel im
>>>>>>> noticing that our machines are under quite a bit of stress for
>>>>>>> VOD
>>>>>>> streams with less than 100 concurrent connections. What mina
>>>>>>> settings
>>>>>>> should i tweak to make it possible to fix these issues in the
>>>>>>> JVM ?
>>>>>>> Its always been like this but is now going from 60-100% on one
>>>>>>> machine
>>>>>>> in particular.
>>>>>>>
>>>>>>> Let me know thanks.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Red5 mailing list
>>>>>>> Red5 at osflash.org
>>>>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best Regards
>>>>>>> Steven Gong
>>>>>>>
>>>>>>> InfraRed5 Red5 Consultant: http://www.infrared5.com, steven at infrared5.com
>>>>>>>
>>>>>>> Red5 Developer: http://osflash.org/red5, http://jira.red5.org/confluence/display/
>>>>>>> ~steven/Home
>>>>>>>
>>>>>>> Modesty is an overrated quality in men of no great
>>>>>>> accomplishment. -- Ricky Jay
>>>>>>> _______________________________________________
>>>>>>>
>>>>>>> Red5 mailing list
>>>>>>> Red5 at osflash.org
>>>>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Red5 mailing list
>>>>>> Red5 at osflash.org
>>>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best Regards
>>>>>> Steven Gong
>>>>>>
>>>>>> InfraRed5 Red5 Consultant: http://www.infrared5.com , steven at infrared5.com
>>>>>>
>>>>>> Red5 Developer: http://osflash.org/red5, http://jira.red5.org/confluence/display/
>>>>>> ~steven/Home
>>>>>>
>>>>>> Modesty is an overrated quality in men of no great
>>>>>> accomplishment. -- Ricky Jay
>>>>>> _______________________________________________
>>>>>>
>>>>>> Red5 mailing list
>>>>>> Red5 at osflash.org
>>>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Red5 mailing list
>>>>> Red5 at osflash.org
>>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards
>>>>> Steven Gong
>>>>>
>>>>> InfraRed5 Red5 Consultant: http://www.infrared5.com , steven at infrared5.com
>>>>>
>>>>> Red5 Developer: http://osflash.org/red5, http://jira.red5.org/confluence/display/
>>>>> ~steven/Home
>>>>>
>>>>> Modesty is an overrated quality in men of no great
>>>>> accomplishment. -- Ricky Jay
>>>>> _______________________________________________
>>>>>
>>>>> Red5 mailing list
>>>>> Red5 at osflash.org
>>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>>
>>>>
>>>> _______________________________________________
>>>> Red5 mailing list
>>>> Red5 at osflash.org
>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards
>>>> Steven Gong
>>>>
>>>> InfraRed5 Red5 Consultant: http://www.infrared5.com , steven at infrared5.com
>>>>
>>>> Red5 Developer: http://osflash.org/red5, http://jira.red5.org/confluence/display/
>>>> ~steven/Home
>>>>
>>>> Modesty is an overrated quality in men of no great
>>>> accomplishment. -- Ricky Jay
>>>> _______________________________________________
>>>>
>>>> Red5 mailing list
>>>> Red5 at osflash.org
>>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>
>>>
>>> _______________________________________________
>>> Red5 mailing list
>>> Red5 at osflash.org
>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>>
>>>
>>>
>>>
>>> --
>>> Best Regards
>>> Steven Gong
>>>
>>> InfraRed5 Red5 Consultant: http://www.infrared5.com , steven at infrared5.com
>>>
>>> Red5 Developer: http://osflash.org/red5, http://jira.red5.org/confluence/display/
>>> ~steven/Home
>>>
>>> Modesty is an overrated quality in men of no great
>>> accomplishment. -- Ricky Jay
>>> _______________________________________________
>>> Red5 mailing list
>>> Red5 at osflash.org
>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>
>> _______________________________________________
>> Red5 mailing list
>> Red5 at osflash.org
>> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
>
>
> --
> Best Regards
> Steven Gong
>
> InfraRed5 Red5 Consultant: http://www.infrared5.com , steven at infrared5.com
>
> Red5 Developer: http://osflash.org/red5, http://jira.red5.org/confluence/display/
> ~steven/Home
>
> Modesty is an overrated quality in men of no great accomplishment.
> -- Ricky Jay _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/red5_osflash.org/attachments/20080103/352ca512/attachment-0001.html
More information about the Red5
mailing list