{"id":180,"date":"2016-09-15T16:43:12","date_gmt":"2016-09-15T15:43:12","guid":{"rendered":"https:\/\/blogs.ncl.ac.uk\/integration\/?p=180"},"modified":"2017-09-15T08:17:26","modified_gmt":"2017-09-15T07:17:26","slug":"performance-issues","status":"publish","type":"post","link":"https:\/\/blogs.ncl.ac.uk\/integration\/2016\/09\/15\/performance-issues\/","title":{"rendered":"Grouper performance (issues)"},"content":{"rendered":"<p>One of the main benefits of <a href=\"https:\/\/blogs.ncl.ac.uk\/integration\/2016\/01\/28\/grouper-upgrade\/\" target=\"_blank\" rel=\"noopener\">upgrading Grouper last year<\/a> was the introduction of &#8220;real-time&#8221; provisioning of groups and memberships into AD. Previously, AD syncing had occurred four times a day which was good enough for most scenarios but not perfect for everyone.<\/p>\n<p>Since upgrading, the Grouper PSP technology, which handles &#8220;real-time&#8221; AD provisioning, has coped nicely with everything that&#8217;s been thrown at it (averaging around 50,000 changes per month). This chart, showing monthly group membership changes by stem, gives an indication of what it&#8217;s handled from March to August 2016. You can see it was busy in August and there&#8217;s a peak in April.<\/p>\n<div id=\"attachment_182\" style=\"width: 999px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/August.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-182\" class=\"size-full wp-image-182\" src=\"https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/August.png\" alt=\"Chart showing monthly updates to Grouper groups, by stem, from March to August 2016\" width=\"989\" height=\"785\" srcset=\"https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/August.png 989w, https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/August-300x238.png 300w, https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/August-768x610.png 768w, https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/August-378x300.png 378w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><\/a><p id=\"caption-attachment-182\" class=\"wp-caption-text\">Chart showing monthly updates to Grouper groups, by stem, from March to August 2016<\/p><\/div>\n<p>It had coped nicely, that is, until the end of the academic year. Now, if we add September 2016 into the chart, it provides a nice visualisation of why PSP has been suffering for the last fortnight.<\/p>\n<div id=\"attachment_183\" style=\"width: 999px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/September.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-183\" class=\"size-full wp-image-183\" src=\"https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/September.png\" alt=\"Chart showing monthly updates to Grouper groups, by stem, from March to September 2016\" width=\"989\" height=\"785\" srcset=\"https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/September.png 989w, https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/September-300x238.png 300w, https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/September-768x610.png 768w, https:\/\/blogs.ncl.ac.uk\/integration\/files\/2016\/09\/September-378x300.png 378w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><\/a><p id=\"caption-attachment-183\" class=\"wp-caption-text\">Chart showing monthly updates to Grouper groups, by stem, from March to September 2016<\/p><\/div>\n<p>So, since 1st September we&#8217;ve not had any &#8220;real-time&#8221; provisionsing and the situation has been far worse than it was prior to our upgrade last year, with some changes having to wait well over a week before being reflected in AD. We&#8217;ve offered some workarounds to alleviate the impact of the most urgent cases but this service failure still weighs heavily upon me.<\/p>\n<p>As I write this, I&#8217;m hopeful that the provisioning service will finally catch up with itself overnight tonight and we&#8217;ll return to the happy state of &#8220;real-time&#8221; provisioning tomorrow.<\/p>\n<p>So, whilst I&#8217;m quite content that PSP can cope with our needs for the majority of the year, the service since the start of September has not been satisfactory. We&#8217;ve now started making the necessary plans to replace PSP so that we won&#8217;t have to suffer like this again next year.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the main benefits of upgrading Grouper last year was the introduction of &#8220;real-time&#8221; provisioning of groups and memberships into AD. Previously, AD syncing had occurred four times a day which was good enough for most scenarios but not &hellip; <a href=\"https:\/\/blogs.ncl.ac.uk\/integration\/2016\/09\/15\/performance-issues\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1062,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[14,3,7],"class_list":["post-180","post","type-post","status-publish","format-standard","hentry","category-group-management","tag-issues","tag-known-errors","tag-upgrade"],"_links":{"self":[{"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/posts\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":7,"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/posts\/180\/revisions"}],"predecessor-version":[{"id":259,"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/posts\/180\/revisions\/259"}],"wp:attachment":[{"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/media?parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/categories?post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/integration\/wp-json\/wp\/v2\/tags?post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}