2016-08-22 18 views
1

私は、global.Rに約5 GBのデータを読み込んだ光沢のあるアプリケーションを持っています。最初のAppユーザーの場合、アプリの開始時にすべてのグローバルデータをディスクから読み取らなければならないため、アプリページの読み込み時間は約3〜4分です。R光沢のあるアプリで永続的なRセッション

しかし、その後のユーザー(2番目または3番目のユーザー)の場合、アプリケーションは以前に読み込まれたグローバルデータをメモリ内で使用するため、ページの読み込みは即座に行われます。

すべてのユーザーがログアウトしても、Shiny AppのRプロセスをメモリに永続化させる方法はありますか?新しいユーザーがアプリにアクセスするたびにすぐに読み込まれるようにします私はあなたがデータの.RDataバイナリrepresentatonを使用している推測してい

答えて

1

が、これはほとんどのファイルを読むことよりもはるかに速く、まだ遅いです。

したがって、RServeセッションを実行しようとしましたか? (https://www.rforge.net/Rserve/)。これは、あなたのデータを使用可能にしてから、関連するクエリ/コマンドを渡してデータを取得することができます。

代替方法は、ffdfファイルのように、より高速なインスタンス化データセットです。

+0

ありがとうNJBurgo。私はfserfファイルフォーマットとRserveをテストし、ベンチマーク値を使って1日後にコメントします。 –

関連する問題