<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Unless one can reproduce the exact load you created, how could anyone know.<div><br></div><div>What do you mean by testing performance, can you elaborate what you have tested and how?<div><br></div><div><div>Adrian</div><div><br><div><br><div><div>On Feb 8, 2013, at 2:28 PM, ANIL KARADAĞ wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi all,</div><div><br></div><div><br></div><div>I am working with SylkServer to test its performance. And I show that the following message in the /var/log/messages file.</div><div><br></div><div><b><font color="#000099">"Feb  8 12:14:08 rcs-chat-server sylk-server[1386]: MemoryError"</font></b></div>
<div><b><font color="#000099"><br></font></b></div><div><b><font color="#000099"><br></font></b></div><div>The message is generated by sipsimple -> _core.so. But I don't understand it because my server has a 6GB memory and the application is used max 900MB.</div>
<div><br></div><div>Does anyone know that why the application acts like this?</div><div><br></div><div><br></div><div>thanks</div><div><br></div><div>[root@sylkserver core]# pwd</div><div><div><b>/opt/mcp/sylkserver/data/python-sipsimple/sipsimple/core</b></div>
<div><b>[root@sylkserver core]# grep "MemoryError" -r .</b></div><div><font size="1">./_core.event.pxi:        raise MemoryError()</font></div><div><font size="1">./_core.event.pxi:        raise MemoryError()</font></div>
<div><font size="1">./_core.lib.pxi:            raise MemoryError()</font></div><div><font size="1">./_core.c:static PyObject *__pyx_builtin_MemoryError;</font></div><div><font size="1">./_core.c:static char __pyx_k__MemoryError[] = "MemoryError";</font></div>
<div><font size="1">./_core.c:static PyObject *__pyx_n_s__MemoryError;</font></div><div><font size="1">./_core.c: *             raise MemoryError()</font></div><div><font size="1">./_core.c: *             raise MemoryError()</font></div>
<div><font size="1">./_core.c: *             raise MemoryError()             # <<<<<<<<<<<<<<</font></div><div><font size="1">./_core.c:    __pyx_t_5 = PyObject_Call(__pyx_builtin_MemoryError, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}</font></div>
<div><font size="1">./_core.c: *             raise MemoryError()</font></div><div><font size="1">./_core.c: *         raise MemoryError()</font></div><div><font size="1">./_core.c: *         raise MemoryError()</font></div>
<div><font size="1">./_core.c: *         raise MemoryError()             # <<<<<<<<<<<<<<</font></div><div><font size="1">./_core.c:    __pyx_t_2 = PyObject_Call(__pyx_builtin_MemoryError, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}</font></div>
<div><font size="1">./_core.c: *         raise MemoryError()</font></div><div><font size="1">./_core.c: *         raise MemoryError()</font></div><div><font size="1">./_core.c: *         raise MemoryError()</font></div><div>
<font size="1">./_core.c: *         raise MemoryError()</font></div><div><font size="1">./_core.c: *         raise MemoryError()             # <<<<<<<<<<<<<<</font></div><div><font size="1">./_core.c:    __pyx_t_2 = PyObject_Call(__pyx_builtin_MemoryError, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}</font></div>
<div><font size="1">./_core.c: *         raise MemoryError()</font></div><div><font size="1">./_core.c: *         raise MemoryError()</font></div><div><font size="1">./_core.c:  {&__pyx_n_s__MemoryError, __pyx_k__MemoryError, sizeof(__pyx_k__MemoryError), 0, 0, 1, 1},</font></div>
<div><font size="1">./_core.c:  __pyx_builtin_MemoryError = __Pyx_GetName(__pyx_b, __pyx_n_s__MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}</font></div>
</div><div><br></div><div><div><br></div>-- <br>Anıl KARADAĞ<br><a href="http://anilkaradag.info/blog">http://anilkaradag.info/blog</a>
</div>
_______________________________________________<br>SIPBeyondVoIP mailing list<br><a href="mailto:SIPBeyondVoIP@lists.ag-projects.com">SIPBeyondVoIP@lists.ag-projects.com</a><br>http://lists.ag-projects.com/mailman/listinfo/sipbeyondvoip<br></blockquote></div><br></div></div></div></div></body></html>