See below,
On 30 Aug 2015 at 15:15:45, vinc...@massol.net (vinc...@massol.net(mailto:vinc...@massol.net)) wrote: > Hi Johan, > > On 30 Aug 2015 at 14:40:38, Johan Eriksson > (jo...@moulinsart.org(mailto:jo...@moulinsart.org)) wrote: > > > Hi! > > > > I performed my first install ever of xwiki today using the latest > > stable. Running with mysql (on separate hosts) as database. I've > > installed my servlet container on Centos 7, with java and tomcat > > versions as below: > > What version of XWiki did you install? 7.1.2? > > > [root@tomcat-01]# java -version > > java version "1.7.0_85" > > OpenJDK Runtime Environment (rhel-2.6.1.2.el7_1-x86_64 u85-b01) > > OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode) > > > > Installed Packages > > Name : tomcat > > Arch : noarch > > Version : 7.0.54 > > Release : 2.el7_1 > > > > Since this is my first xwiki installation ever, I would like to share my > > experience, problems I faced and unanswered questions below. > > That’s great that you are doing so; this helps us improve XWiki and the > documentation. > > > From http://platform.xwiki.org/xwiki/bin/view/AdminGuide/InstallationTomcat > > I thought that as per example, java settings: > > > > JAVA_OPTS="-Xmx800m -XX:MaxPermSize=192m" > > > > would allow me to install and play around with the application, since > > that recommendation is higher than the "small installation" (512M) > > reference found here > > http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Performances#HMemory > > > > * My first problem appeared when I right after successful installation, > > in the sandbox, created an empty testpage with one attachment of 3M in > > size. I got an OutOfMemory exception when deleting that attachment. > > - Are the documented java memory recommendations still applicable or > > should they be considered as outdated for latest stable? > > > > so I updated the java settings to solve the problem: > > JAVA_OPTS="-Xmx1400m -XX:MaxPermSize=192m” > > So the memory requirements is indicated on > http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Installation#HPrerequisites > > > As you can see there, for medium installs we recommend -Xmx1024m > -XX:MaxPermSize=196m (and -Xmx512m -XX:MaxPermSize=196m for small). > > Indeed in your case you should use the small install recommendation since at > this stage it’s only to play with XWiki. > > Now your problem is with attachments. If you check > http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Performances#HMemory > you’ll see a warning box with explanations about the memory requirements and > a link that leads you > http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Attachments > > I’ve also checked > http://platform.xwiki.org/xwiki/bin/view/AdminGuide/InstallationTomcat and it > does point to the same memory doc as I referenced above, so normally you > should have seen the issue with the memory required for large attachments. > > What we need to do in the future is enable the filesystem store by default > but we currently have a limitation with it (as indicated on that page): > "restoring attachments from the recycle bin via UI”. This is why we haven’t > made it the default just yet. > > > * My second problem appeared when I created my first page. The intention > > was to create a page with a bunch of image attachments, using an > > extension for displaying these images as an image gallery. When > > uploading 116 images of individual size ~ 3M, a total size of 374M. > > Uploading of files failed after 80 something files had been uploaded to > > the page. The disk space on the servlet container server host was full. > > In > > /var/cache/tomcat/work/Catalina/localhost/xwiki/xwiki-temp/attachment-cache > > a total of 6.3G of data had been stored. > > - Looking at the checksum of the 2000 something files stored in this > > directory there are 86 unique files some of which stored in 29 copies > > during the upload process. Is this a desired behavior of the attachment > > cache, or is this a bug? > > We have performance problems when uploading attachments in the DB (it’s very > memory-hungry) but I didn’t know that the temporary directory was used that > much. This looks like a bug. It would be great if you could open a jira issue > at http://jira.xwiki.org with your details so that we could look at this into > more details. > > Now since you seem to be wanting to have a lot of attachments and possibly or > large size, I’d highly recommend you turn on filesystem storage for > attachments. > > > * My third problem was when trying to install an extension. I was really > > curious about, and wanted to test, the social login application, that > > even is referred to from the administration guide > > http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Authentication#HSocialLogin. > > This extension does not install at all on the latest stable. My java > > knowledge is limited, but, I interpret the error message as failure to > > satisfy requirement of servlet api version 2.5 (maybe since latest > > stable xwiki has servlet version prereq of 3.0+). > > Unfortunately it seems you were not lucky and you picked one extension for > which its author and the community have not updated to work on the latest > version of XWiki :( > > As you can see on > http://extensions.xwiki.org/xwiki/bin/view/Extension/Social+Login+Application > this extension has been contributed by Jerome Velocity but this person is not > active anymore on it AFAIK and I don’t know anyone else who’s active on it at > the moment (although Thomas Mortagne seems to have fixed some issues and > released the last version - see http://jira.xwiki.org/browse/AUTHSL). > > I’d suggest 2 things: > > 1) you rate it quite poorly at > http://extensions.xwiki.org/xwiki/bin/view/Extension/Social+Login+Application > so that others know what to expect. You can also help future users by > commenting on > http://extensions.xwiki.org/xwiki/bin/view/Extension/Social+Login+Application > (or even editing the page if you’re logged in) to add the information about > the fact that it doesn’t work with XWiki 7.x. EDIT: I’ve just added that > information on the page (haven’t tested myself, I’ve based my edit on your > feedback). > > 2) you create a jira issue at http://jira.xwiki.org/browse/AUTHSL and maybe > someone will pick it up and fix it. Actually I’ve created it at http://jira.xwiki.org/browse/AUTHSL-3 and I’ll try to fix it now, it seems easy enough to fix. Thanks -Vincent > > - Since the documentation only exist in one latest version, should I as > > user assume that the documentation is applicable for latest > > development-, stable- or long term release? > > All documentation on xwiki.org(http://xwiki.org) is always for the latest > version unless mentioned explicitly. > > > Now, it might be bad luck, or my failure to understand the xwiki release > > process, that my first three tests of the software failed with problems. > > Yes I believe you were not lucky and I’m really sorry that XWiki didn’t make > a good first impression as a result. Try to persevere a bit more and I’m sure > it’ll go uphill from now on :) > > > I will now try the long term support release hoping that I successfully > > can add attachments and install extensions according to my requirements. > > Most extensions should work fine with 7.1.2. You can also verify this by > using extensions that have had recent versions released. > > Thanks a lot for your feedback! If you have more ideas on things we > could/should do to improve the user experience, please share them here. > You’ve already helped a lot with this report. > > Thanks > -Vincent > > > > Best regards > > Johan Eriksson _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users