-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
http://packages.synocommunity.com down ? #3719
Comments
same problem here |
try to use |
@Dr-Bean @ymartin59 seems to be server related... |
I can confirm the "502 Bad Gateway" message from Cloudflare, for both |
Today repository is back online - I had to restart service, but CPU usage is still high. |
Thanks @ymartin59 for restoring access -- very helpful :) |
Woops, down again, 502 Bad Gateway, same as @acolomb above. |
It really depends on system load... Not a DoS but it looks like there are more and more DSM connected to our repository, and probably packages history in repository has impact - I will do so clean up too. |
@ymartin59 Anything we can do to help? If the repo is on a cloud service, I would donate to spin up some more instances. Additionally, perhaps the CDN edge servers could cache packages? |
@Qrbaker Thanks for proposal. Current system is an old linux running on 3 cores at OVH hosted by founder @Diaoul |
Infrastructure wise, the cost astronomical go put everything in the cloud.
Mainly because we serve 90+GB or packages every day.
The proper solution would be some private S3 hosting and public cloud for
the app only with proper caching.
CDN cannot cache POST requests and unfortunately this is how some NAS still
query the package server.
Le lun. 10 juin 2019 à 09:16, Yves Martin <notifications@github.com> a
écrit :
… @Qrbaker <https://github.com/Qrbaker> Thanks for proposal. Current system
is an old linux running on 3 cores at OVH hosted by founder @Diaoul
<https://github.com/Diaoul>
redis server should act as cache, so that CloudFlare too, but top requests
"check to know if an installed package has updates" do not take benefits of
any of theses as URI parameters contain timezone, dsm minor version... so
from my point of view, relevant option is to improve caching in
python/flask SynoCommunity/spkrepo#16
<SynoCommunity/spkrepo#16>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#3719?email_source=notifications&email_token=AACN55DFDMBBVEBDQD6IEL3PZX5V7A5CNFSM4HT5524KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXJDYJY#issuecomment-500317223>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AACN55FZWF5RNFGXGODI5PLPZX5V7ANCNFSM4HT5524A>
.
|
@ymartin59 I use OVH as well, I'm happy to loan some time to help. @Diaoul long shot, but could there be an option for distributed (i.e. torrent) packages? At the least, for people with transmission installed or a personal torrent client, they could get the spk and manually install as a fallback. |
Most likely the problem is not the downloaden of packages, but the constant pounding of every Synology Nas in the World to check if one of their packages needs an update. |
I just bought a new synology and finally got to the point where I add synocommunity only to be blocked by this lovely issue |
Nginx caches POST requests: proxy_cache_methods POST; http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_methods It may be enough to layer on a quick reverse-proxy with the caching of POSTs turned on to focus the load of the backend towards new and unique requests. Nginx revproxy can be some in a very small alpine-based docker that would be light enough to run on eachother’s VPS or a small cloud offering. Effectively community-sponsored CDN that does POST. This would also allow a fan-out of more proxies than backend to scale in a broad, shallow direction. Interested parties may be able to contribute materially by, for example, individually supporting a single proxy instance in a small-resources AWS or GCP or Azure image that points to the upstream and shards load. |
@chickenandpork Alan, I am really not convince your proposal will help. There is already:
So again, please review SynoCommunity/spkrepo#16 and any PR proposal is welcome, as I do not known these Python stacks and frameworks enough to implement it quickly. |
Hey Yves; you're correct -- even though "Nginx as reverse-proxy" is there, we can't assume that POST is cached; that said, the data in SynoCommunity/spkrepo#16 shows why my suggestion doesn't affect it, and why I should not try to add to a conversation while on commuting between jobs. I'll armchair-quarterback another idea over on spkrepo#16 (and sorry -- you're quite gracious to answer everything) |
@chickenandpork Be sure I do not answer everything - considering volume I receive from GitHub in my mailbox... I have to consider severity, urgency and priority for anything requiring my attention and time from community, my job and the remaining of my real life... |
maybe use zeronet or IPFS for P2P distribution? |
Any idea when it might be up? I could do with getting the mediainfo package again. |
Still down for me, Http error 400 when I try, that said, manually download the SPK from the website and install as a manual package.. seems fine that way.. as a work around for now :) |
Looks like server requires regular reboot (every ~100 days) probably because of some leaks in kernel... |
synocomunity.com down again? |
Indeed |
Rebooted, should be ok now. |
I see, the classic then 😹 |
In my opinion, spkrepo code cache is not optimal, it should discard some request parameters in key when value does not depend of that parameters. |
Even if admin interface, I have to re-submit my requests up to 5 times before "catching a slot"... |
spkrepo holds 257 version of packages, and thanks to generic packages (x64, aarch64, armv7), number of builds are expected to decrease... but it still requires regular manual cleanup to discard old versions and reduce data processing. |
Although the SQL model of the database is great to avoid inconsistencies, it causes very heavy requests on the database with huge JOINs thus taking a long time. This coupled with improper caching results in excessive load. |
Sorry to raise : seems http://packages.synocommunity.com is down again? @Diaoul |
See #3981 |
That's cool! Thanks so much~~~ |
@Diaoul happy to help if I can. located in AU and could help out supporting the servers under your guidance if that helps at all. Monitoring, admin etc. Just hit me up if you want/need help. |
Looks like today in London http://packages.synocommunity.com/ is down again... do we have a mirror for this repo? I would like to host one if is possible... |
is it down again ? |
yeah...still down... at least from London i can't access it |
@matrixn @thehoff While we appreciate the offer, the current architecture does not lend itself well for mirroring. If have suggestions on how this can be done have a look at https://github.com/SynoCommunity/spkrepo. |
Hi there. Are the SPKs available somewhere so I can manually download/install? (Hass.io in this case) Thanks. |
Any update about the migration ? I need the git spk for my ds1817+ after changing my volume last week.. There is any link to find it ? |
Yes see #3981 all further updates regarding the migration will be announced on that issue. |
Hi. |
So, is there no other way to install fuse libraries? |
on my DS218+ there is already libfuse (and fusermount) installed
And this are the SynoCommunity Packages containing libfuse and fusermount (currently version 2.9.9)
|
@jbega please open a new issue for further discussions regarding fuse libraries. |
When will be up... i need transmission for 718+ |
Does anyone have the Synology package for Mosquito so I can install manually until Syno community is back. Thanks |
Have a big Problem too. I need the Syncthing-File for my 212+ because it is broken after updating. Are there any news, what is the problem with SynoCommunity about? I can't klick on my architecture to dowlad the .spk manually. |
@eRaz3r I wish I could be of help with an updated testing build from PR #4027 which should fix your issue. However the DS212+ has an 88f6282 architecture and should be compatible with the armv5 build, which is not included there. Possibly armv5 is listed as an unsupported architecture for the package? I can't check myself right now but maybe these hints will enable you to find a solution. Totally unrelated to the offline package server though. |
Hello I see |
You opened the url in your browser. That url is supposed to be used on your nas. You can visit https://synocommunity.com/ in your browser. If someone has an issue please create a new one. Locking this one |
Hello i get no response from http://packages.synocommunity.com via DSM
and website https://synocommunity.com/ seems to have cloudfare problems, and it have been like this for some days now.
Anyone knows when the site will be back up.
The text was updated successfully, but these errors were encountered: