OwnCloud, 一套適合自建的網路同步硬碟(DropBox-Like)


被蟑螂綁架的豬 wrote:
今天裝了6.0在Se...(恕刪)


Dear 被蟑螂綁架的豬,

我在 Azure PHP 環境中也有同樣狀況,因為中文與檔案系統的支援問題,換成英文就正常。

或者,如果有本專區的 NAS 設備,您可以參考Install ownCloud on your NAS 安裝在 NAS 上,比較沒有這種問題。

Have a nice day!

Best regards,

Amigo
我的部落格:http://amigotechnotes.wordpress.com
我剛剛試了下我的版本,沒有這個問題


我用了一個健保局的檔案有中英數跟符號


我的架構是 FreeNAS 9.1.2.6 + owncloud 6.0.3



被蟑螂綁架的豬 wrote:
今天裝了6.0在Se...(恕刪)

後來換用IIS,網頁上/下傳中文檔ok了
但用owncloud同步資料進Server,還是亂碼
折騰了一天還是放棄~

可能要建構在unix like系統比較適合
周大川0334 wrote:
我剛剛試了下我的版本...(恕刪)
own cloud

qnap app center上面可以直接安裝owncloud了

終於不用自己手動一堆步驟安裝上去了
雖然現在不是用QNAP架,但目前owncloud在多人同步存取Server時
apache會產生多個執行程序,並占用大量CPU,mysql則次之
且隨著人數增加,程序越多占用CPU累積耗用越高
剛裝owncloud時只抓了三、四人來試,CPU負載約10%
陸續增加用戶數到目前16用戶CPU達100%

是CentOS及apache、mysql沒調效好還是,
owncloud在多人連線下本身就相當損耗CPU資源??
配備AMD X4 620分配2Core、RAM分配1G。 最終用戶數約25~30人
如果用QNAP搭owncloud,是否得採購中高規格點的才堪用?


反覆查找,可能原因與owncloud.log有關~下周測試
gsk wrote:
own cloudq...(恕刪)
Dear 被蟑螂綁架的豬,

與 Apache 使用 Pre-fork 模式,和 PHP 語言處理 Session 的方式有關。

如同我在 How Multi-Core Processors Accelerate your LAMP Applications 所描述的相同,因為每個登入的 session 都會被分配到一個 logical thread,而登入期間,也只有這個 thread 服務,不會因為需要耗用較多的計算資源,而被分配多個 thread 加速處理。

你可以用 Linux Process Viewer with Thread Support 的 top or htop 工具,觀察執行時,如果是 Atom D2701,最多只有四個 thread 會被執行,其他的在等待被分配。

解決方法可以參考 20140720 以 RESTful 設計大型架構的技巧 的活動投影片,以 RESTful 改寫,搭配 scale-out 架構,把工作分散到其他 job server 處理。

或者不修改程式,參考 Accelerate your LAMP 以 fast-cgi 取代 php-mod,或者嘗試用 worker 模式,或使用 PHP Accelerator,如 APC,可以加速程式執行速度。

也有可能您遇到的是幾個知名的問題,如 CPU Usage High,與Owncloud 5: apache workers hanging at max CPU,有相關的 Patch 可以解決。

> owncloud在多人連線下本身就相當損耗CPU資源??

Yes,我認為他的 PHP 設計確實會耗用不少資源,並不適合大量客戶端使用。

Have a nice day!

Best regards,

Amigo
我的部落格:http://amigotechnotes.wordpress.com
感謝您的提議,我會改用fastcgi,而目前是已有安裝APC,但不見改善
我檢查下可能是因為有大量訊息一直重複寫入owncloud.log
導致檔案不斷肥大到數百G,CPU並持續100%運作,若將紀錄等級改掉讓其無法紀錄(loglevel => '3' 改成4,但也會因此進不了owncloud web介面)
CPU使用率即可恢復至50%左右


不斷記錄的錯誤訊息如下,
{"app":"PHP","message":"imagesetpixel() expects parameter 1 to be resource, boolean given at \/var\/www\/html\/owncloud\/lib\/private\/image.php#694","level":3,"time":"2014-08-04T12:41:49+08:00"}
{"app":"PHP","message":"unpack(): Type n: not enough input, need 2, have 1 at \/var\/www\/html\/owncloud\/lib\/private\/image.php#650","level":3,"time":"2014-08-04T12:41:49+08:00"}

可惜PHP MySQL完全不熟不知道怎麼解決= ="只好先這樣了
client-server能同步就好
amigoccs wrote:
Dear 被蟑螂綁架...(恕刪)

被蟑螂綁架的豬 wrote:
感謝您的提議,我會改...(恕刪)


Dear 被蟑螂綁架的豬,

> 感謝您的提議,我會改用fastcgi,而目前是已有安裝APC,但不見改善

APC 預設只有 32MB,可以適度調大喔!

> 我檢查下可能是因為有大量訊息一直重複寫入owncloud.log
> 導致檔案不斷肥大到數百G,CPU並持續100%運作,若將紀錄等級改掉讓其無法紀錄
> (loglevel => '3' 改成4,但也會因此進不了owncloud web介面 )
> CPU使用率即可恢復至50%左右

> 不斷記錄的錯誤訊息如下,
> {"app":"PHP","message":"imagesetpixel() expects parameter 1 to
> be resource, boolean given at \/var\/www\/html\/owncloud\/lib\
> /private\/image.php#694","level":3,"time":"2014-08-04T12:41:49+08:00"}

imagesetpixel() 是 PHP 內建函數,看起來是資料型別問題,要檢查image.php 檔案的第 694 行。應該與你安裝的程式,或安裝後產生的設定檔案有關。你要不要改用 TurnKey Linux OwnCloud 在虛擬機試試看?

你的問題有人提過:Huge owncloud.log file (fixed - just for info)

"...After a restart of php-fpm the entries stopped filling my log file..."

Use TurnKey to Simplify ownCloud Installation

Wish it helps!

Best regards,

Amigo
我的部落格:http://amigotechnotes.wordpress.com
感謝您,現在已裝好fastcgi,apc也調大了,明日再看運行狀況如何
錯誤訊息那兩行內容是這樣的


Huge owncloud.log file (fixed - just for info)
先前也有爬到這篇文,跟我狀況很相近,但我先前就沒啟動php-fpm

沒法解話我再試下TurnKey Linux
非常感謝
amigoccs wrote:
TurnKey Linux

被蟑螂綁架的豬 wrote:
感謝您,現在已裝好f...(恕刪)


Dear 被蟑螂綁架的豬,

安裝好 FastCGI,您就有了FPM

FastCGI Process Manager (FPM)

請與我分享後續狀況,謝謝!

Have a nice day!

Best regards,

Amigo
我的部落格:http://amigotechnotes.wordpress.com
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 10)

今日熱門文章 網友點擊推薦!