[Yanel-commits] rev 33424 - in public/yanel/trunk/src/realms/yanel-website: content paths/en/documentation paths/en/documentation/misc paths/en/documentation/misc/performance.html paths/en/documentation/misc/scalability.html

michi at wyona.com michi at wyona.com
Fri Mar 14 15:16:28 CET 2008


Author: michi
Date: 2008-03-14 15:16:27 +0100 (Fri, 14 Mar 2008)
New Revision: 33424

Added:
   public/yanel/trunk/src/realms/yanel-website/content/24b099f9-861e-4c84-beb3-7ea9788232e4
   public/yanel/trunk/src/realms/yanel-website/content/5b441c9d-c41c-46b8-b0ca-048e9397bae7
   public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/
   public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/performance.html/
   public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/performance.html/.yarep-uid
   public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/scalability.html/
   public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/scalability.html/.yarep-uid
Log:
docu on performance and scalability added

Added: public/yanel/trunk/src/realms/yanel-website/content/24b099f9-861e-4c84-beb3-7ea9788232e4
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/content/24b099f9-861e-4c84-beb3-7ea9788232e4	                        (rev 0)
+++ public/yanel/trunk/src/realms/yanel-website/content/24b099f9-861e-4c84-beb3-7ea9788232e4	2008-03-14 14:16:27 UTC (rev 33424)
@@ -0,0 +1,2 @@
+<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>Performance</title>  <link rel="neutron-introspection" type="application/neutron+xml" href="?yanel.resource.usecase=introspection"/></head><body>  <h1>Performance</h1>  <p>Performance can be improved by deploying more than one &quot;working&quot; machine (see <a href="scalability.html">Scalability</a>), but it nevertheless makes sense to make sure that the application itself performs well. Possible bottlenecks are described below.</p><p><h2>Content retrieval<br/></h2>The performance of the content retrieval depends mainly on the actual persistance manager. Depending on the filesystem this is not necessarily an issue (for example one can use memory based filesystems for high performance environments), whereas in the case of databases one normally uses session pooling (also see <a href="scalability.html">Scalability</a>) and sophisticated caching mechanism of the database solution itself.<br/><h2>C!
 ontent generation</h2>The performance of the content generation depends very much on how custom resources are aggregating/generating a response. Yanel doesn't set any restrictions on how this is being done and it mainly depends on the technology a custom resource is using (for example XSLT, Jelly, POJO).<h2>Access controlling</h2>Each request (URL) is being checked for authorization, but Yanel also allows <a href="../security/overview.html">content based access control</a> which can lead to many more authorization checks depending on the setup. Fortunately Yanel allows to use custom implementations of the access control policy manager per realm and hence one has always the mean to improve performance re access control.</p></body>
+</html>
\ No newline at end of file

Added: public/yanel/trunk/src/realms/yanel-website/content/5b441c9d-c41c-46b8-b0ca-048e9397bae7
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/content/5b441c9d-c41c-46b8-b0ca-048e9397bae7	                        (rev 0)
+++ public/yanel/trunk/src/realms/yanel-website/content/5b441c9d-c41c-46b8-b0ca-048e9397bae7	2008-03-14 14:16:27 UTC (rev 33424)
@@ -0,0 +1,2 @@
+<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>Scalability</title>  <link rel="neutron-introspection" type="application/neutron+xml" href="?yanel.resource.usecase=introspection"/></head><body>  <h1>Scalability</h1>  <p><h2>Content wise</h2>Yanel does not set any restrictions on the number of content &quot;nodes&quot; one wants to handle, but this is rather an issue of the actual content repository implementation (persistance manager) one chooses. The important thing is that Yanel allows one to choose any kind of persistance manager either by accessing it directly from within a resource or by using one or the other content repository API (for example JCR or Yarep).</p><p>The implementation of the content navigation is also <a href="../realm/realm-configuration.html#repo-navigation">configurable</a> per realm and hence does not lead into any restrictions.</p><h2>Session wise</h2>The scalability of the number of concurrent sessions is of course !
 related to <a href="performance.html">performance</a> in general, but since Yanel is clusterable it also depends on the right choice of application server. There are many well-known Java based application servers, for example Tomcat, Jetty, JBoss, WebSphere or WebLogic. Since Yanel itself nicely separates the application from the data handling/storage, one can easily deploy Yanel on multiple &quot;working&quot; machines (second layer) behind a load-balancer (first layer), whereas the data storage could be on separate shared machines (third layer), which are for example mounted by the &quot;working&quot; machines and replicated by the persistance manager itself, whereas the repository journal would be shared by the working machines.</body>
+</html>
\ No newline at end of file

Added: public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/performance.html/.yarep-uid
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/performance.html/.yarep-uid	                        (rev 0)
+++ public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/performance.html/.yarep-uid	2008-03-14 14:16:27 UTC (rev 33424)
@@ -0,0 +1 @@
+24b099f9-861e-4c84-beb3-7ea9788232e4
\ No newline at end of file

Added: public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/scalability.html/.yarep-uid
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/scalability.html/.yarep-uid	                        (rev 0)
+++ public/yanel/trunk/src/realms/yanel-website/paths/en/documentation/misc/scalability.html/.yarep-uid	2008-03-14 14:16:27 UTC (rev 33424)
@@ -0,0 +1 @@
+5b441c9d-c41c-46b8-b0ca-048e9397bae7
\ No newline at end of file



More information about the Yanel-commits mailing list